3

我正在制作一个包含 .ogg 和 .mp4 视频的网站,但由于某种原因,当我在 chrome 中访问我的网站时,它在由 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 视频的所有浏览器,问题是您的服务器没有响应 mime-type such .oggor .mp4. 默认情况下,Apache 通过检查文件的扩展名来决定与每个文件一起发送的媒体类型。扩展类型映射存储在httpd/conf目录中的 mime.types 文件中。如果错过了一对扩展类型,那么您就有这个问题。这就是为什么它可以在 localhost 上工作,但不能在您的服务器上工作的原因,不同的 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 回答