3

MP3 オーディオ ストリームの再生に Soundmanager 2 を使用しています。どういうわけか、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,
        onload: function() { alert("loaded"); },
        volume: 50,
        autoPlay:true
        };
        this.SM = soundManager.createSound(options)
    }
});
4

1 に答える 1

3

結局のところ、ドキュメントの問題です。オプションから onload を削除し、sound.load メソッドを使用します。

コードを次のように変更します。

var sound = soundManager.createSound(options);
sound.load( { 
  onload: function() { 
    alert('works'); 
  } 
});
this.SM = sound;
于 2013-09-18T23:44:19.727 に答える