gpt4 book ai didi

javascript 音频加载

转载 作者:太空狗 更新时间:2023-10-29 16:50:51 26 4
gpt4 key购买 nike

我做了一个 javascript 音频测试。除了 audio.oncanplaythrough 和 audio.onended(这两个函数在 Chrome 上不工作)之外,所有功能都在 Opera FF 和 Chrome 中工作。

<!DOCTYPE html>
<html>
<body>

<script>
var audio = new Audio("http://www.w3schools.com/html5/song.ogg");

audio.oncanplaythrough = function(){
audio.play();
}

audio.onended = function(){
alert('ended');
}

</script>
<a href="#" onclick="audio.play();">start</a><br/>
<a href="#" onclick="audio.pause();">pause</a><br/>
<a href="#" onclick="audio.volume=prompt('from 0 to 1',0.7)">volume</a><br/>
<a href="#" onclick="audio.currentTime = 3;">jump</a><br/>
</body>
</html>

最佳答案

oncanplaythrough 是一个事件,而不是一个方法,另一个事件称为 ended 而不是 onended

因此您需要监听事件并对其采取行动。尝试:

audio.addEventListener('ended', function() { 
alert('ended');
}, false);

audio.addEventListener('canplaythrough', function() { 
audio.play();
}, false);

关于javascript 音频加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8256915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com