gpt4 book ai didi

audio - 声音没有播放两次

转载 作者:行者123 更新时间:2023-12-02 23:16:51 25 4
gpt4 key购买 nike

我有一个Tizen OS的网络应用程序。我需要播放两次声音,每次之后都要做一些 Action 。

在浏览器中,它可以完美运行,但在设备上却表现得很奇怪。
有时,第一次声音会播放,第二次没有声音。有时会同时播放两次,但不会调用回调。

码:

var callback = function() {
doAction()
};
SoundManager.playSound(soundID, callback);
setTimeout(function() {
callback = function() {
doAnotherAction();
};
SoundManager.playSound(soundID, callback);
}, 3000);

声音管理员:
SoundManager.playSound = function(id, callback) {
if (callback != null) {
var func = function() {
callback();
this.removeEventListener('ended', func, false);
}
$(SoundManager.sounds[id])[0].addEventListener('ended', func, false);
}
$(SoundManager.sounds[id])[0].play();
};

最佳答案

找到解决方案。

每次只需在音频中添加“结束”回调并重置时间即可:

this.currentTime = 0;

关于audio - 声音没有播放两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16855160/

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