我正在使用mediaelement js .. 在我的.htacces我有这些..
AddType video/mp4 mp4 m4v
AddType audio/mp4 m4a
AddType video/ogg ogv
AddType audio/ogg ogg oga
AddType video/webm webm
在我的index.html上,我在<head>
<script src="/js/jquery.js"></script>
<script src="/js/mediaelement-and-player.min.js"></script>
<link rel="stylesheet" href="/js/mediaelementplayer.css" />
,代码是
<video width="600" height="450" preload="none" autoplay preload="auto" >
<!-- MP4 for Safari, IE9, iPhone, iPad, Android, and Windows Phone 7 -->
<source type="video/mp4" src="videos/Sequence1.mp4"/>
<!-- WebM/VP8 for Firefox4, Opera, and Chrome -->
<source type="video/webm" src="videos/Sequence1.webm" />
<!-- Ogg/Vorbis for older Firefox and Opera versions -->
<source type="video/ogg" src="videos/Sequence1.ogv" />
<!-- Flash fallback for non-HTML5 browsers without JavaScript -->
<object width="320" height="240" type="application/x-shockwave-flash" data="flashmediaelement.swf">
<param name="movie" value="flashmediaelement.swf" />
<param name="flashvars" value="controls=&file=videos/Sequence1.mp4" />
</object>
</video>
不幸的是..它没有在Mozilla浏览器上播放..它继续加载但不播放.. 并在mozilla上使用ctrl + shift + k ..我发现了这些错误。
- [18:47:12.942]不支持“video / mp4”的指定“type”属性。加载媒体资源视频/ Sequence1.mp4失败。 @ http://thesuperheroblueprint.com/
请帮助我..我真的需要解决这个问题。Here is the website.。
答案 0 :(得分:26)
Firefox不支持MP4类型!它仅在Safari 3.0 +,Google Chrome 5.0+和IE 9.0+中受支持!对于Firefox,您需要.ogg文件或.webm视频文件作为源!这是包含HTML 5中所有支持的视频格式的图像:
对于音频支持,请参阅此图:
Firefox现在支持MP4 H.264(AAC或MP3) https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats
注意:使用高配置编码的MP4不会在低端运行 硬件,如低端Firefox OS手机。
答案 1 :(得分:3)
Firefox提供错误,因为它不支持video/mp4
,没有什么可担心的,还有其他因素导致问题。您可以从删除两个preload
属性中的一个开始,尽管我认为这也不是主要问题。
如果你在Firefox中load the webm
video directly需要大约30秒,加载后播放点就在视频结尾。如果你load the ogv
file directly它似乎播放得很好。因此,我的结论是webm
文件的编码存在问题,我会尝试使用其他一些选项对其进行编码。
作为旁注,如果您无法解决编码方面的问题,那么视频中根本不需要将其视为视频。它基本上是幻灯片的视频,你可能会更好implementing it that way,它肯定会减少所需的带宽。