我是一个JavaScript业余爱好者。我想创建一个部分,人们可以在两个音频之间切换,同时运行视频。我想要显示音频的前后版本。
基本上,视频应该使用"之前"最初的音频版本。然后应该有一个按钮将音频切换到"""版本,来回走动。
我试过" audioTracks"方法,但浏览器兼容性并不好。实现它的最佳方法是什么?
提前致谢。
答案 0 :(得分:1)
您只需使用两个HTML Audio元素,然后同步它们的时间:
var audio1 = new Audio()
var audio2 = new Audio()
audio1.src = 'pathToSource',
audio2.src = 'pathToSource2',
var video = document.getElementByID('myvideo');
video.muted = true; //mute video cuz we have audio already
function switchAudio(one, two, vid) {
if(one.paused) {
two.pause();
one.currentTime = vid.currentTime;
one.play
} else {
one.pause();
two.currentTime = vid.currentTime;
two.play()
}
}