MediaElementsを複数のブラウザで応答して動作させようとしています。私はこのリンクでそれをテストしています。 http://testing.grappler.tk/mediaelement-js/
Chromeでは正常に動作します。FFでは再生されません。IE8でテストすると次のようになります。IE8 + 9では、再生ボタンが消えます。 助けてくれてありがとう。
MediaElementsを複数のブラウザで応答して動作させようとしています。私はこのリンクでそれをテストしています。 http://testing.grappler.tk/mediaelement-js/
Chromeでは正常に動作します。FFでは再生されません。IE8でテストすると次のようになります。IE8 + 9では、再生ボタンが消えます。 助けてくれてありがとう。
Firefoxのデコード操作をトレースしました。タイムコード0のクラスターにタイムコード-6のブロックがあるようです。編集:負の生のタイムコードは無効であり、残りのデコードが失敗します。
さまざまな状況でコードをテストするためにさらに時間を費やした後、IE9 ボタンの問題は、WordPress テーマが使用していた css が原因であることがわかりました。
IE8 の問題は、テーマと共に読み込まれた FitVids が原因でした。FitVids はレスポンシブにしようとしてobject
いましたが、必要ありませんでした。
ビデオが再生されないという Firefox の問題は、MiroVideoConverter が原因でした。別のコンバーターを試したところ、うまくいきました。
IE8 についてはわかりませんが、Firefox の場合、WebM ファイルは、Firefox が理解できない Content-Type application/octet-stream として表示されます。http://mediaelementjs.com/のステップ 0 で概説したようにコンテンツ タイプを設定する必要があります。
また、コード<br>
のタグ内に余分なタグがあり、 <video>
IE をスローしている可能性があります。<object>
また、JavaScript をオフにして HTML5 以外のブラウザー (IE8 以下) をサポートする場合を除き、このコードは必要ありません。そのコードを削除すると、物事が簡素化されます。