Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 网站视频不';行不通_Html_Hostmonster - Fatal编程技术网

Html 网站视频不';行不通

Html 网站视频不';行不通,html,hostmonster,Html,Hostmonster,我正在制作一个带有.ogg和.mp4格式视频的网站,但由于某些原因,当我在chrome中访问我的网站时,当它由hostmonster托管时,它不会播放。视频在本地主机上运行良好,所以我不知道为什么它不工作 以下是我的代码(如果有帮助): <video width="100%" height="100%" > <source src="web.ogg" type="video/ogg" autoplay="autoplay"> <source src="web

我正在制作一个带有.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>

您的浏览器不支持视频标记。

您的代码没有问题,它应该可以在每个支持HTML5视频的浏览器上运行,问题是您的服务器没有响应mime类型,例如
.ogg
.mp4
。默认情况下,Apache通过检查文件的扩展名来决定随每个文件发送的媒体类型。扩展类型映射存储在httpd/conf目录下的mime.types文件中。如果缺少对扩展类型,则存在该问题。这就是为什么它可以在本地主机上工作,但不能在服务器上工作的原因,不同的mime.types文件

如果您有权访问mime.types文件,请搜索以下行:

video/mp4                   mp4 mp4v mpg4
video/ogg                   ogv
AddType video/mp4 mp4 mp4v mpg4
AddType video/ogg ogv
如果无法修改主配置文件,请编辑根目录中的
.htaccess
文件(如果不存在,请随意创建)。添加以下行:

video/mp4                   mp4 mp4v mpg4
video/ogg                   ogv
AddType video/mp4 mp4 mp4v mpg4
AddType video/ogg ogv

如果您直接在浏览器中输入其中一个视频URL,请尝试看看会发生什么。它应该开始播放它们。您也可以在网页上按F12,切换到“网络”选项卡,然后按F5。然后应该会出现一些关于Chrome获取的内容以及从主机返回的内容的信息。当我在新选项卡中打开视频时,它会告诉我找不到该文件,并且我已经多次将视频文件导入hostmonster上的公共html文件夹。当我在本地播放视频文件时,它工作正常。请参阅