我正在使用jwplayer 7.2.4播放视频。我提供2 mp4版本的视频。以下是jw播放器的配置:
jwplayer("hwdvscontainer").setup({
playlist:[{
image:"xxxx/xxxx.jpg",
sources: [{
file:"xxxxx/xxxxx_low.mp4",
label: "SD"
},{
file:"xxxx/xxxx.mp4",
label: "HD"
}],
mediaid: "zpVXiBDZ"
}],
height:"371",
width:"660",
startparam: "start",
skin: {
name: "seven",
active: "#CCCCCC",
inactive: "white",
background: "rgba(133, 116, 101, 0.85)"
},
primary: "html5"
});
这种设置适用于所有玩家,但不适用于Firefox。安装了闪光灯后,一切都很正常,但没有。
有什么建议吗?
谢谢,Harald
如果你查看Firefox的浏览器兼容性说明,你会发现它支持MP4,但它有脚注。。。
[10] 为了避免专利问题,不支持MPEG-4、H.264和MP3直接编译到Firefox中。相反,它依赖于操作系统的支持或硬件(硬件也需要能够支持配置文件在MP4的情况下,使用对视频进行编码)。Firefox支持这些以下平台上的格式:自Firefox 22.0以来的Windows Vista+,Android自Firefox 20.0起,Firefox OS自Firefox 15.0起,Linux自Firefox 26.0(依赖于GStreamer编解码器)和OS X 10.735.0.
简而言之,你的Firefox是否会播放视频是50/50。即使它确实适用于您,但它可能不适用于您的网站访问者及其版本的Firefox及其操作系统。
要修复:
保证在Firefox中播放的视频格式是OGV(又名OGG)。
要将MP4转换为OGV,您可以尝试此免费在线转换器。或者在网上找到另一个。
现在我不使用JWPlayer,所以我不能告诉你如何添加多种格式的文件,但他们论坛上的这个最佳答案可能会对你有所帮助。远离JWPlayer,使用标准HTML5视频标签,它看起来像:
<body>
<video width="700" controls loop>
<source src="myVideo.mp4" type="video/mp4"> <!-- For Other Browsers -->
<source src="myVideo.ogg" type="video/ogg"> <!-- For Firefox -->
</video>
</body>
JW Player在Firefox中播放媒体时存在长期问题,因为媒体的路径使用"相对"或协议无关的URL(以"//"开头)。
据推测,这已在JW7.4+中得到修复
如果使用JW Player的早期版本,解决方案是确保您使用的是完全合格的媒体URL。
更新:
刚刚用JW7.4+检查了一下,他们似乎又破坏了它!
JW 7.1.0 - Worked;
JW 7.2.0 - Broken;
JW 7.3.0 - Fixed it;
JW 7.4+ - Broke it again...