gpt4 book ai didi

html - 使用 Buzz.js 音频从我停止的最后一个位置开始,而不是从头开始。 (ipad1)

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

我正在为 html 使用buzz.js 库。我有一个 HTML 列表元素,其中每个列表元素都有一个特定的音频。我想在列表的单击事件以及下一个和上一个按钮上播放音频。所以我为此编写了下面的代码,它适用于桌面浏览器。当我在移动 safari (ipad1) 上对其进行测试时。当我第二次播放音频时,它从上次停止的位置开始。我想从头开始音频。

$(document).ready(function(){   
var mainIntro = new buzz.sound( "audio/intro", {formats: [ "ogg", "mp3", "aac" ], preload: true, autoplay: true, loop: false});
var slide1 = new buzz.sound( "audio/slide1", {formats: [ "ogg", "mp3", "aac" ], preload: true, autoplay: true, loop: false});
function introAudio() {
buzz.all().stop();
mainIntro.play().bind('ended', function(e){
document.getElementById("blinkRed").style.visibility="visible";
});
}
function slide1Audio() {
buzz.all().stop();
slide1.play().bind('ended', function(e){
document.getElementById("blinkRed").style.visibility="visible";
});
}
$('#navHolder ul li a').click(function() {

if (myIndex == -1){
$('#slideHolder').attr('src',"introMain.html");
myIndex = -1;
introAudio();

}
else if (myIndex == 0){
$('#slideHolder').attr('src',"intro.html");
myIndex = 0;
slide1Audio();
}
else if (myIndex == 1){

}
});

最佳答案

我知道这是旧的,但它出现在谷歌搜索中,所以我想我会回答。

我之前遇到过类似的问题,要解决它,您必须添加一行代码。它似乎只发生在基于 WebKit 的浏览器中。

添加:

    mySound.load();

这将重新加载音频文件并从头开始。

关于html - 使用 Buzz.js 音频从我停止的最后一个位置开始,而不是从头开始。 (ipad1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19399356/

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