我正在尝试使用 .play() JavaScript 函数在页面加载几秒后播放 HTML5 音轨。
有时,当音频加载缓慢时,.play() 会在播放器看起来像这样时被触发:
音频缓冲时不播放。
有时,当音频快速加载并且播放器看起来像这样时,.play() 可以正常工作。
解决此问题的最快方法是什么? (使用监听器?我支持“加载时播放”功能)。
最佳答案
这应该有效:
<script language="JavaScript" type="text/javascript">
var myAudio = document.getElementById('audio1')
myAudio.oncanplaythrough = function () {this.play();}
</script>
<audio id="audio1" controls preload="auto" />
<audio id="audio2" controls preload="auto" oncanplaythrough="this.play();" />
关于javascript - 加载时触发 HTML5 音轨播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6581540/