1

audiojsを使用してmp3プレーヤーを開発しています。これは IE、Firefox、および Chrome では問題なく動作しますが、Opera では失敗します。私は mp3 ダイレクトを正常にサポートするものを集めますが、Opera は Flash プレーヤーにフォールバックします。次の audio.js コードでエラーが発生します (358 行目)

    // IE doesn't allow a method named `play()` to be exposed through `ExternalInterface`, so lets go with `pplay()`.  
    // <http://dev.nuclearrooster.com/2008/07/27/externalinterfaceaddcallback-can-cause-ie-js-errors-with-certain-keyworkds/>
    *audio.element.pplay();*
    audio.settings.play.apply(audio);
  }

同じコードを含む Opera で audiojs デモを実行すると、問題なく動作します。

この件に関する議論を見て、「正しい」順序でjsファイルをロードし、模倣されたファイルを避けましたが、助けにはなりませんでした。

    <script src="includes/jquery.js"></script>
    <script src="includes/audio.js"></script>
    <script src="includes/music.js"></script>

jquery.js と audio.js は、オリジネーターから新たにダウンロードされました。なぜこれが起こるべきなのですか?

デモ プログラムは " http://www.whitstablemusicsociety.org.uk/playlist/ "で見ることができます。

4

0 に答える 0