How to use the waveform-playlist/lib/Playlist.default function in waveform-playlist

To help you get started, we’ve selected a few waveform-playlist examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github naomiaro / video-waveform-subtitle-editor / client / index.js View on Github external
const annotations = subtitleData.map((subtitle) => {
      const startSec = subtitle.startTime / 1000;
      const endSec = subtitle.endTime / 1000;
      const cue = new VTTCue(startSec, endSec, subtitle.text);
      cueList.push(cue);
      captionTrack.addCue(cue);

      return {
        id: subtitle.id,
        begin: startSec,
        end: endSec,
        lines: subtitle.text.split('\n')
      };
    });

    const playlist = new Playlist.default();
    playlist.setSampleRate(audioContext.sampleRate);
    playlist.setSamplesPerPixel(1500);
    playlist.setAudioContext(audioContext);
    playlist.setEventEmitter(EventEmitter());
    playlist.setTimeSelection(0, 0);
    playlist.setDurationFormat('hh:mm:ss.uu');
    playlist.setState('cursor');
    playlist.setControlOptions({
      show: false,
      width: 150,
    });
    playlist.setWaveHeight(96);
    playlist.setColors({
      waveOutlineColor: '#000',
      timeColor: 'grey',
      fadeColor: 'black'

waveform-playlist

Multiple track web audio editor and player with waveform preview

MIT
Latest version published 11 months ago

Package Health Score

66 / 100
Full package analysis