3

.ogg と .mp4 のビデオを含む Web サイトを作成していますが、何らかの理由で Chrome で Web サイトにアクセスすると、hostmonster によってホストされていると再生されません。ビデオはローカルホストで正常に動作するため、動作しない理由がわかりません。

それが役立つ場合、これが私のコードです:

<video width="100%" height="100%" >

 <source src="web.ogg" type="video/ogg" autoplay="autoplay">
  <source src="web.mp4" type="video/mp4" autoplay="autoplay">

 Your browser does not support the video tag.
</video>
4

1 に答える 1

3

コードは問題ありません。HTML5 ビデオをサポートするすべてのブラウザで動作するはずです。問題は、サーバーが.oggやなどの MIME タイプに応答していないこと.mp4です。デフォルトでは、Apache はファイルの拡張子を調べて、各ファイルで送信するメディア タイプを決定します。拡張タイプのマッピングは、 httpd/confディレクトリの mime.types ファイルに保存されます。ペアの拡張タイプが欠落している場合、その問題が発生します。これが、ローカルホストでは機能するのに、サーバーでは機能しない理由です。異なる mime.types ファイル

mime.types ファイルにアクセスできる場合は、次の行を検索します。

video/mp4                   mp4 mp4v mpg4
video/ogg                   ogv

マスター構成ファイルを変更できない場合.htaccessは、ルート ディレクトリにあるファイルを編集します (存在しない場合は、自由に作成してください)。次の行を追加します。

AddType video/mp4 mp4 mp4v mpg4
AddType video/ogg ogv
于 2012-11-20T09:06:24.370 に答える