Почему 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;
Другие вопросы по тегам