3

html5ビデオタグを使用してIE9で再生する.m4vビデオを取得しようとしています。離れた場所からビデオを再生すると、正常に機能します。

<video src="http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" controls="controls">
</video>

しかし、サーバーから再生したい場合は...

<video src="Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" controls="controls">
</video> 

... Chromeでのみ機能し、IE9では機能しません。

サーバー上にあるときにビデオが再生されない原因は何ですか?

どうもありがとう、

クリス

4

3 に答える 3

5

私は問題を見つけました。IE9 RCは、ビデオをビデオ/ m4vではなくプレーン/テキストとして認識していたため、再生できませんでした。ChromeとIE8はファイルを正しく読み取ります。

私のhtaccessに追加AddType video/x-m4v .m4vすると、IE9RCがそれをvideo/mp4ファイルとして読み取れるようになりました。

クレイジーえ?

于 2011-02-16T15:42:50.567 に答える
5

サーバーが正しいMIMEタイプをアプリケーションに関連付けるには、そのMIMEタイプをhtaccessファイルに含める必要があります。

.htaccessファイルに含めることができるいくつかのMIMEタイプの例を次に示します。

#Video MIME Types:
AddType video/m4v .m4v
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm
于 2011-08-08T16:43:24.500 に答える
3

Content-Typeサーバーが要求されたビデオファイル自体の正しいヘッダーを送信する必要があることに加えて<source>、属性の代わりに子タグを使用することを検討する必要がありsrcます。例:

<video controls="controls">
<source src="Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" type='video/x-m4v; codecs="..."'>
</video> 

これにより、実際のビデオタイプ情報を事前に指定できるため、ブラウザはファイルをダウンロードするかどうかを決定できます。また、必要に応じて、後で追加のビデオタイプを提供する柔軟性を提供します。

于 2011-02-16T19:47:15.657 に答える