Jwplayer: Firefox + HTML5 + mp4



我正在使用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...

相关内容

  • 没有找到相关文章

最新更新