gpt4 book ai didi

javascript - howler.js 在特定位置播放声音

转载 作者:行者123 更新时间:2023-11-28 12:27:19 27 4
gpt4 key购买 nike

嗨,我想开始在特定位置播放声音。 API 说我可以使用 .pos 但它没有从我希望的位置开始

  <p>This sound last 13 sec.</p>
<h1>Audio</h1>
<h3><a href="#" class="val2">2:00</a></h3>
<h3><a href="#" class="val3">3:00</a></h3>
<h3><a href="#" class="val4">4:00</a></h3>
<h3><a href="#" class="val20">10:00</a></h3>

我的 JavaScript。

var son = [false, "0000"]

sound = new Howl({
urls: ['http://goldfirestudios.com/proj/howlerjs/sound.mp3'],
autoplay: false
});

function playSequence(events,valeur){

//if there is no sound play the track at a certain position
var playSound = function(valeur){
if(son[0] == true){
sound.stop();
son[0] = false;
}else{
son[0] = true;
sound.pos = parseInt(valeur[0]); // position at 2 sec
sound.play();
}
}
playSound(valeur);
}

//play the sound on click
$("a.val2").on('click', function(events){
valeur = $(this).text();
playSequence(events, valeur);
});

最佳答案

pos 是一个方法,而不是一个属性。为了获得最佳兼容性,您需要像下面这样玩(在 2.0 beta 分支中修复):

sound.play(function(id){
sound.pos(valeur[0], id);
});

这是在 2.0 中执行此操作的方法(检查 https://github.com/goldfire/howler.js 处的 2.0 分支):

var id = sound.play();
sound.seek(valeur[0], id);

如果您只播放一种声音,则无需设置 id,但最好的做法是在使用 1.1.x 时在播放后更改位置。

关于javascript - howler.js 在特定位置播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26792694/

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