我正在创建一个带有.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>
答案 0 :(得分:3)
您的代码没问题,它应该适用于支持HTML5视频的每个浏览器,问题是您的服务器没有响应mime类型.ogg
或.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