IEはaudio / webmファイルをシークしません


8

HTML5 <audio>タグとMIMEタイプを使用して、すべてのブラウザーで再生およびシークするWebMオーディオファイルを作成しようとしていますaudio/webm。これをすべてのブラウザーで機能させるための回避策を見つけましたが、それらは少し扱いに​​くいので、何も欠落していないことを確認したいと思います。

さまざまなブラウザーでブラウザーサポートをテストするこのページを見つけました(IE9はそのページで互換モードに入りますが、IE9標準に切り替えると、テストを実行できます):http : //hpr.dogphilosophy.net/test/ 注:このページのサンプルWebMファイルも再生されますが、IEではシークされません。

エンコードにffmpegの最新バージョンを使用しています。

IE9 + / FF / Chromeブラウザーは再生されますが、Chromeのみが次のコマンドを使用してシークします。

ffmpeg -i src.wav dest.webm

ファイルにキューを追加すると、Chrome / FFはシークできましたが、IEはシークできませんでした。

ffmpeg -i src.wav -dash 1 -reserve_index_space 512 dest.webm

最後に、すべてのブラウザを機能させるために、ファイルに小さなビデオを追加しました。

ffmpeg -stats -y -f lavfi -i color=c=white:s=2x2:r=1 -i src.wav -shortest dest.webm

おそらく、IE9 +はビデオキーフレームのみを調べてシークを処理し、オーディオの「キュー」を無視します。

私の質問は次のとおりです。何か不足しているのですか、それともこれに伴う回避策ですか?私は確かにWebMやffmpegの専門家ではないので、他の誰かがこれを理解しているか、別の回避策を知っています。

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.