正如标题所说。我一直在网站上工作,并为主页添加了一个大的html视频。
我查看了在线...检查了myme类型,检查了h264编码。我查看了我一直在处理的文件的旧版本,并注意到一个旧的纯HTML文件,它在所有浏览器中加载视频没有问题(我想丢弃任何编码或视频质量问题)
这一切都很整洁。甚至在firefox中显示,chrome和IE。但由于某种原因,只要其所在页面的文件扩展名为.PHP,视频就不会在IE中加载。确切地说,每当我从我的LOCALHOST(带有Apache服务器的XAMP)中尝试它时
我还检查了开发工具,在网络下它确实将其显示为正确的内容类型,并且没有任何错误(获得正常的200结果)
以下是使用的视频代码的片段:
<div id="video_container">
<video autoplay loop poster="video.jpg" id="header_vid">
<source src="imagenes/video.mp4" type="video/mp4">
</video>
LOL,刚刚注意到......甚至海报图片都没有在IE中显示... wtf。
我很困惑,有人可以开心一点吗?它可能是与使用的路径有关的东西吗?几天来一直在网上挖掘 _
答案 0 :(得分:1)
在IE上使用.php扩展名时,检查您的网址是否正确形成。同样的问题在这里解决了很多次。 mp4 from PHP - Not playing in HTML5 Video tag || Play mp4 file through php in HTML5 Video Tag in Chrome?
答案 1 :(得分:1)
我注意到IE不喜欢没有值的属性,所以试试
<video autoplay="" loop="" poster="video.jpg" id="header_vid">