Audio 声音不';我不能玩两次
我有一个Tizen操作系统的web应用程序。我需要播放一个声音两次,每次之后做一些动作 在浏览器中,它工作得很完美,但在设备上的行为却很奇怪。 有时,第一次播放的声音是它应该播放的,第二次没有声音。有时两次都会播放,但不会调用回调 代码: 声音管理器:Audio 声音不';我不能玩两次,audio,web-applications,html5-audio,tizen,tizen-web-app,Audio,Web Applications,Html5 Audio,Tizen,Tizen Web App,我有一个Tizen操作系统的web应用程序。我需要播放一个声音两次,每次之后做一些动作 在浏览器中,它工作得很完美,但在设备上的行为却很奇怪。 有时,第一次播放的声音是它应该播放的,第二次没有声音。有时两次都会播放,但不会调用回调 代码: 声音管理器: SoundManager.playSound = function(id, callback) { if (callback != null) { var func = function() { c
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;
找到了解决办法
每次只需将“已结束”回调添加到音频并重置时间:
this.currentTime = 0;