Почему Soundmanager 2 не запускает событие onload в firefox (23)?
Я использую Soundmanager 2 для воспроизведения аудиопотока в формате mp3. Каким-то образом событие onload не будет запущено в Firefox. В Safari и Chrom это работало хорошо. Когда я устанавливаю для autoplay значение true, поток будет воспроизводиться даже в Firefox, он просто не работает.
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)
}
});
1 ответ
Оказывается, проблема с документацией. Удалите onload из опций и используйте метод sound.load.
Измените свой код на это:
var sound = soundManager.createSound(options);
sound.load( {
onload: function() {
alert('works');
}
});
this.SM = sound;