gpt4 book ai didi

当使用 'autoplay' 时,Firefox 同时加载并播放同一个 .ogv 文件两次

转载 作者:行者123 更新时间:2023-12-02 02:08:52 24 4
gpt4 key购买 nike

我有一个使用 HTML5 设置的 ogg vorbis 文件 <audio>标签。
Firefox (3.6.13) 请求该文件两次,但使用“自动播放”选项时,两个请求的文件都会播放。
当我暂停时,其中一首轨道停止,但另一首轨道继续。当我再次按下播放时,两个轨道都会播放,尽管现在不同步。

所有这些都可以与 webkit 和 opera 配合使用。
在没有“自动播放”功能的 Firefox 中,ogg 文件被请求两次,但只播放一次并且一切正常。但在这种情况下我需要“自动播放”功能。

我的html:
<audio autoplay controls">
<source src="/media/BetterDays.ogv" type="audio/ogg; codec=vorbis"></source>
<source src="/media/BetterDays.mp3" type="audio/mpeg"></source>
</audio>

我的 jQuery:

if(!!document.createElement('audio').canPlayType) {
audio = $('audio').get(0);
$(audio).removeAttr("controls");
$(audio).bind('play',function() {
$("#playtoggle").addClass('playing');
}).bind('pause ended', function() {
$("#playtoggle").removeClass('playing');
});

$("#playtoggle").click(function() {
if (audio.paused) { audio.play(); }
else { audio.pause(); }
});

我真的很感激任何人可以提供的帮助。谢谢。

最佳答案

这样做,html 5 标签仍然有点问题,但是好的 ol' javascript 可以解决问题

<script>
give your audio tag an id, in my example it will be audiobox

function play() {
document.getElementById('audiobox').play();
}
play();
</script>

关于当使用 'autoplay' 时,Firefox 同时加载并播放同一个 .ogv 文件两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4954381/

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