[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
pmb
/
js
/
[
Home
]
File: WaveSurferInit.js
// WaveSurfer Initialization var wavesurfer = WaveSurfer.create({ container: '#audiowave', waveColor: '#d0d7db', progressColor: '#9ca1a4', barWidth: 2, barGap: 1, cursor:false, cursorWidth: 0, height: 80, barHeight: 0.7, }); wavesurferInit(wavesurfer); function wavesurferInit(wavesurfer) { var trackID = document.getElementById('audiowave'); var songURL = trackID.dataset.waveurl; wavesurfer.load(songURL); function formatSecondsAsTime(secs) { var hr = Math.floor(secs / 3600); var min = Math.floor((secs - (hr * 3600))/60); var sec = Math.floor(secs - (hr * 3600) - (min * 60)); if (min < 10){ min = "0" + min; } if (sec < 10){ sec = "0" + sec; } return min + ':' + sec; } $(document).ready(function($){ $('#currentTime').appendTo('wave wave'); }); wavesurfer.on('audioprocess', function () { var clipCurrentTime = wavesurfer.getCurrentTime(); document.getElementById('currentTime').innerHTML = formatSecondsAsTime(clipCurrentTime); }); wavesurfer.on('ready', function () { var clipTime = wavesurfer.getDuration(); document.getElementById('clipTime').innerHTML = formatSecondsAsTime(clipTime); }); wavesurfer.on('interaction', function () { var clipCurrentTime = wavesurfer.getCurrentTime(); document.getElementById('currentTime').innerHTML = formatSecondsAsTime(clipCurrentTime); }); wavesurfer.on('play', function () { $(document).ready(function () { $('.player-box').addClass('playing'); $('.jplayer').jPlayer("pauseOthers"); }); }); wavesurfer.on('pause', function () { $(document).ready(function () { $('.player-box').removeClass('playing'); }); }); }