我正在尝试在网站上加入HTML5视频播放器。
我有以下代码:
<video id="player" controls="controls" width="100%">
<source src="http://trailers.apple.com/movies/paramount/captainamerica/captainamerica-tlr1_h.480.mov">
</video>
这适用于Safari,但不适用于Chrome和Firefox,.mov以奇怪的方式编码,不允许像这样使用它们?使用相同网址的trailers.apple.com在其播放器中运行良好。
答案 0 :(得分:0)
在苹果网站上有多个链接到不同编码电影文件的概率。他们这样做是因为目前没有适用于所有主流浏览器的电影格式。
另外,因为网址相同并不意味着在苹果网站上提供相同的视频......他们可能正在做一些URL映射魔术以获得正确的视频格式。
查看此链接,了解每个编解码器的当前支持表
答案 1 :(得分:0)
Apple仅以MOV格式提供视频。这意味着只有Safari才能观看视频,因为它是唯一在其HTML5视频实施中使用Quicktime的浏览器。如果您尝试直接在Chrome中打开文件,则应该看到它下载或Quicktime插件启动。
我个人没有Quicktime,所以当我去Apple预告片网站时,我会收到一个下载Quicktime的链接,如果不这样做就无法继续。
答案 2 :(得分:0)
captainamerica-tlr1_h.480.mov
只是一个重定向到captainamerica-tlr1_h480.mov
的.mov文件但它仍然无法在<video>
使用Quicktime的浏览器中工作。您必须将User-Agent设置为&#34; Quicktime&#34; trailers.apple.com
。
答案 3 :(得分:-2)
其他浏览器不了解.mov,quicktime确实如此。你需要为safari提供单独的文件。您可以使用nero生成所需文件,也可以通过media.io在浏览中生成。