我目前正在开发一个需要包含视频播放器的网站,但他们只有MP4视频。考虑到Firefox不支持MP4,我需要本机(如果可能)和flash支持。
我使用这段代码在Firefox中强制回退闪存:
if (_V_.isFF()) {
_V_.options.techOrder = ["flash"];
}
确实会发生这种情况,如果我在Chrome中通过控制台设置上述内容,我会得到一个闪回后退。事实是,当我使用Firefox时,我没有看到任何对象标签,只有黑色方块(以及源中的视频标签)。即使在videojs.com本身也没有对象标签,但视频标签?! (编辑;澄清:我点击那里的“闪光”按钮。)
我对此感到有点困惑。其他人经历过这个/知道可能是什么原因?
答案 0 :(得分:0)
必须将mp4文件转换为webm以及videojs播放器中使用的两个文件。
在伟大的媒体战争中,闪存已从机器人中消除,这就是为什么webm文件是videojs中的关键组件。必须将mp4文件转换为webm文件并使用这两个源。您也可以将webm vid上传到文件服务器,并链接播放器中的两个源。服务器链接中的文件名必须以.mp4和.webm结尾才能被识别。
2必读 - http://www.zdnet.com/androids-flash-player-is-dead-live-with-it-7000002668/
http://www.pcadvisor.co.uk/how-to/google-android/3417930/how-get-flash-in-android-jelly-bean/
将mp4转换为没有软件的webm的最快方法是将其上传到youtube,一旦视频复制链接并转到keepvid.com,然后下载webm。请记住,最高质量的webm文件并不总是最适合移动设备的大小和全球范围内的慢速互联网连接。视频j上的视频质量切换正在进行中。
答案 1 :(得分:0)
考虑到有很多视频,使用webm(遗憾地)不是一种选择。此外,未发现videojs在Android设备上流畅。因此,我们决定只链接到视频(带有海报图片)并在机器人上播放原生视频。