'use strict'; // Create an instance var wavesurfer; // Init & load audio file document.addEventListener('DOMContentLoaded', function () { // Init wavesurfer = WaveSurfer.create({ container: document.querySelector('#waveform'), waveColor: '#A8DBA8', progressColor: '#3B8686', backend: 'MediaElement', plugins: [ WaveSurfer.regions.create({ regions: [ { start: 1, end: 3, color: 'hsla(400, 100%, 30%, 0.5)' }, { start: 5, end: 7, color: 'hsla(200, 50%, 70%, 0.4)' } ], dragSelection: { slop: 5 } }) ] }); // Load audio from URL wavesurfer.load('../media/demo.wav'); // this is already being done in /examples/trivia.js // document.querySelector( // '[data-action="play"]' // ).addEventListener('click', wavesurfer.playPause.bind(wavesurfer)); });