gpt4 book ai didi

javascript - 为什么 Soundmanager 2 不在 firefox (23) 中触发 onload 事件?

转载 作者:行者123 更新时间:2023-11-29 10:46:38 30 4
gpt4 key购买 nike

我正在使用 Soundmanager 2 播放 mp3 音频流。 Firefox 不会以某种方式触发 onload 事件。在 Safari 和 Chrom 中它运行良好。当我将自动播放设置为 true 时,即使在 Firefox 中也会播放流,只是 onload 事件女巫不起作用。

soundManager.setup({
url: '/static/soundmanager2/swf',
flashVersion: 9,
preferFlash: false,
useHTML5Audio: true,
onready: function() {
var options = {
id: 'channel-'+num,
url: chan.url,
stream: true,
onload: function() { alert("loaded"); },
volume: 50,
autoPlay:true
};
this.SM = soundManager.createSound(options)
}
});

最佳答案

事实证明这是文档的问题。从选项中删除 onload 并使用 sound.load 方法。

将您的代码更改为:

var sound = soundManager.createSound(options);
sound.load( {
onload: function() {
alert('works');
}
});
this.SM = sound;

关于javascript - 为什么 Soundmanager 2 不在 firefox (23) 中触发 onload 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18250573/

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