2

複数のソースを使用して HTML5 ビデオを Web ページに配置しようとしています。オンラインで使用する場合、すべてのバージョンの IEを除き、オンラインおよびオフラインのすべてのブラウザーで問題なく動作します。「エラー: 無効なファイル パスのサポートされていないビデオ タイプです」というメッセージが表示されます。

クラス「vid」のdivを作成するコードは次のとおりです。

var vidArray = ['../video/test.ogv', '../video/test.mp4']
$('.vid').html('<video width="544" height="306" controls >
                <source src="'+vidArray[0]+'" type="video/ogg"/>
                <source src="'+vidArray[1]+'" type="video/mp4"/>
                </video>');

何か案は?

4

1 に答える 1

0

これはコーデックの問題だと確信しています。

無効なコーデック文字列を含む動画要素がページに含まれていないかどうかを確認してください。特に、 codecs="H.264, AAC" in は有効なコーデック文字列ではありません。

有効な H.264 ビデオおよび AAC オーディオ コーデック文字列の例については、 http://www.w3.org/TR/html5-author/the-source-element.html#attr-source-typeの W3C HTML5 作成者ガイダンスを参照してください。 .

この質問もチェックしてください。 html5 ビデオはローカルで表示されますが、オンラインでは表示されません

于 2013-05-30T14:05:04.430 に答える