IEを使用すると、すべてがうまくいきます(優先実行がフラッシュに設定されたmp4ビデオを取得しました)。クロムでビデオを表示しようとすると、すべて問題ないように見えますが、数秒で (常にではありませんが、頻繁に) videojs がクラッシュします。これはログです:
エラー: メディア エラー コード:3私は何をすべきか?
IEを使用すると、すべてがうまくいきます(優先実行がフラッシュに設定されたmp4ビデオを取得しました)。クロムでビデオを表示しようとすると、すべて問題ないように見えますが、数秒で (常にではありませんが、頻繁に) videojs がクラッシュします。これはログです:
エラー: メディア エラー コード:3私は何をすべきか?
HTML5仕様によると、エラーコードMEDIA_ERR_DECODE = 3
は、ビデオのデコードに失敗したことを意味します。Chromeが壊れたフレームに到達する可能性があります。たとえば、ビデオが正しくエンコードされていません。
私の経験では、HTML5ビデオのデコードは、エラー処理に関してはサポートが不十分です。ここでは、Flashの方が防弾です。Chrome(HTML5)がビデオの再生に失敗したが、FF(フラッシュ)では正常に再生されていた例があります。別のピクセルマップ(yuvj420p
-> yuv420p
)に変換すると、問題が解決しました。
つまり、最初にさまざまなオプションを使用してビデオをエンコードしてみる必要があります。オプションとして使用できますffmpeg