2

IE8 でトラックをストリーミングするための soundcloud API を取得できないようです。

他のブラウザー (IE9 および IE10 も) では問題なく動作します。

soundcloud ドキュメントのストリーム デモも IE8 で動作しません。

...

SC.stream("/tracks/" + _model.id, function(sound) {
    _sound = sound;
    _sound.play({
        whileplaying: onPlaying,
        onpause: onPaused,
        onplay: onPlayed,
        onresume: onPlayed,
        onfinish: onFinished
    });
});

...

それともサウンドマネージャーの問題ですか?ストリーミングしようとすると、soundmanager ファイルが要求されていることがわかりますが、それ以上は何もありませんが、flashfallbacks などをロードする必要があります (たとえば、IE9 で行われます)。

これはIE8でサポートされていないだけですか、それとも...?

4

2 に答える 2

0

正確な理由はわかりませんが、独自の soundManager ファイルを含めると、すべてが期待どおりに機能します。

私の推測では、soundmanager ファイルが別のドメインから読み込まれるため、IE8 はそれをうまく処理できません。一方、トラックは jsonp を介してロードされますが、これは IE8 で適切に機能します。

于 2013-08-06T19:42:51.690 に答える
0

IE8 と IE9+ の根本的な違いは、HTML5 オーディオのサポートです。

編集: soundmanager には、古いブラウザー用の flashplayer フォールバックがあります。IE8 にフラッシュはありますか? サウンドマネージャーのデモは IE8 で動作しますか?

于 2013-08-01T12:50:27.937 に答える