我有同一个文件的两个不同变体(例如,使用不同的编解码器进行编码),我想同时使用两个按钮来播放。我设法在两个文件之间切换,但是切换时有一个间隙,我想避免。在两个wave文件之间切换时,有什么好的方法可以避免这种间隙?
这是当前的实现方式:
this[id+kbps].volume = vol;
this[id+kbps].currentTime = this[actualFile+kbits].currentTime;
this[actualFile+kbps].pause();
this[id+kbps].addEventListener('ended', function() {
this.currentTime = 0;
this.play();
}, false);
this[id+kbps].play();
actualFile = id;