Javascript-为什么Soundmanager 2无法在firefox(23)中触发onload事件?
作者:互联网
我正在使用Soundmanager 2播放mp3音频流.不知何故,在Firefox中不会触发onload事件.在Safari和Chrom中,效果很好.
当我将autoplay设置为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,
onl oad: function() { alert("loaded"); },
volume: 50,
autoPlay:true
};
this.SM = soundManager.createSound(options)
}
});
解决方法:
事实证明,这是文档的问题.从选项中删除onload并使用sound.load方法.
将代码更改为此:
var sound = soundManager.createSound(options);
sound.load( {
onl oad: function() {
alert('works');
}
});
this.SM = sound;
标签:soundmanager2,javascript 来源: https://codeday.me/bug/20191122/2063366.html