3

HTML5ビデオを使用するようにサイトを設定しようとしています。mp4ファイルはS3から提供されます。私はMIMEタイプを正しく持っており、URLは正しいです。しかし、それは機能していません。私が考えることができる唯一のことは、コーデックが間違っていることです。

これが私のコードです:

<video width="320" height="240" controls>
<source src="{url}"  type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
</video>

私が理解しているように、オーディオコーデックは常に同じです。mp4a.40.2。ビデオはベースラインとしてエンコードされていますが、 http://wiki.whatwg.org/wiki/Video_type_parameters#MPEG-4によると、私のコードのビデオコーデックの最後の2文字1Eは可変です。

間違った文字を使用していると、ビデオが機能しなくなりますか?もしそうなら、どうすれば正しい設定を見つけることができますか?

私はこのようなものに頭を包むのに苦労しています。あなたが提供できるどんな助けにも感謝します。

4

2 に答える 2

1

ビデオコーデック情報の考え方は、ブラウザがビデオを再生できない場合、ブラウザはビデオをダウンロードしないということです。(ここで見つかりました)ですから、間違っていても一般的なavcレベル(最後の2文字)でもダウンロードして再生する必要があると思います。このガイドでは、16進エディタを使用してavcレベルを決定および変更する方法を見つけました。Meguiは明らかにそのためにも機能します。

于 2010-07-19T17:04:11.117 に答える
0

type属性を削除してみてください。それでうまくいく場合は、問題が見つかりました。また、実際のContent-TypeHTTPヘッダーを確認してください。

于 2010-07-19T17:59:07.053 に答える