5

IEを使用すると、すべてがうまくいきます(優先実行がフラッシュに設定されたmp4ビデオを取得しました)。クロムでビデオを表示しようとすると、すべて問題ないように見えますが、数秒で (常にではありませんが、頻繁に) videojs がクラッシュします。これはログです:

エラー: メディア エラー
    コード:3
私は何をすべきか?

4

1 に答える 1

1

HTML5仕様によると、エラーコードMEDIA_ERR_DECODE = 3は、ビデオのデコードに失敗したことを意味します。Chromeが壊れたフレームに到達する可能性があります。たとえば、ビデオが正しくエンコードされていません。

私の経験では、HTML5ビデオのデコードは、エラー処理に関してはサポートが不十分です。ここでは、Flashの方が防弾です。Chrome(HTML5)がビデオの再生に失敗したが、FF(フラッシュ)では正常に再生されていた例があります。別のピクセルマップ(yuvj420p-> yuv420p)に変換すると、問題が解決しました。

つまり、最初にさまざまなオプションを使用してビデオをエンコードしてみる必要があります。オプションとして使用できますffmpeg

于 2013-03-05T16:08:36.550 に答える