1

Firefox(10.0.2)を使用しているときにファイルが完全にプリロードされていない場合(ジャンプしたい位置がすでにプリロードされている)、特定の位置にオーディオファイル(mp3)をシークできないという問題があります。完璧に動作します。

これは正常ですか、それともサーバー側で何かを変更する必要がありますか、または mediaelement.js のバグですか? mediaelement.js の代わりに jPlayer を使用すると、Firefox でも動作します (ここで確認してください: http://jplayer.org/latest/demo-01/?theme=0 )

しかし、javascript が無効になっていても HTML5 構文を使用しているため、mediaelement.js の方が好みです。前もって感謝します!

よろしくベルンハルト

4

1 に答える 1

2

簡単に見ると、投稿した JPlayer の例では、MP3 ではなく、M4A と OGG の両方のオーディオ ファイルが提供されているようです。OGG ソースを提供するということは、Firefox がネイティブの HTML5 機能を使用することを意味します。また、HTML5 仕様には、プログレッシブ ダウンロードとメディア ファイルのランダム ジャンプが含まれています (Web サーバーに適切なモジュールがあれば、多かれ少なかれ Apache と IIS に組み込まれている機能だと思います)。

ただし、Firefox でネイティブにサポートされていない MP3 を使用したい場合は、MediaElementJS が Flash ソリューションにフォールバックすることになります。また、HTTP の代わりに RTMP プロトコルを使用していない限り、プラグインはプログレッシブ ダウンロードを許可しません。これは、Flash Media Server または RTMP を提供する代替手段が必要であることを意味します。

http://blog.denivip.ru/index.php/2011/02/flash-media-server-and-its-alternatives/?lang=en

そして、それがある場合、URL のファイル名の先頭に「mp3:」を追加することを許す必要はありません。少し前にここで私自身の質問を見て、最終的にそれをどのように解決したか:

ブラウザーの機能に基づいて、MediaElementsJS でメディア ソース (http を rtmp に) を置き換える

お役に立てれば。

于 2012-03-01T12:28:46.303 に答える