MP4中的Video.js不打,直到满载(MP4 in Video.js not playing u

2019-08-03 12:24发布

我使用的Video.js播放MP4格式的视频在客户的网站。 该播放器使用HTML5视频和Adobe Flash Player作为后备。 (在我的情况下,它似乎使用闪光灯始终,所以我不知道,如果在本地HTML5播放器中也存在这个问题。)

该视频仅开始播放* .MP4文件被完全加载后。 所以,几秒钟没有缓冲。 该文件必须由浏览器开始播放前完全下载。

当视频长,访问者必须等待很长时间之前,他甚至可以看到,视频工作。

现在的问题是,它是浏览器,脚本(的Video.js),或创建一个问题的视频文件。

在videojs.com但是网站在视频播放的同时加载,所以正常工作。 因此,我认为它不能被浏览器。

有没有其他人有这个问题? 我怎样才能解决这个问题?
任何意见非常感谢!

谢谢

马克斯

Answer 1:

这是因为MP4文件的MOOV原子是在文件的结尾,玩家需要知道之前就开始播放MOOV原子,可以轻松移动MOOV原子与MP4Box的文件的开头,有一个鬼版本的Windows。

在Linux命令行您将与MA: MP4Box -add my_video.mp4 my_newVideo.mp4

这需要几秒钟。

更多信息:moov atom的Adobe的解释这里



Answer 2:

你确定你有你的标签与预紧=“无”,因为我有同样的问题,我已经预装=“自动”。 我把它改为“无”,这真是棒极了!

我的问题无关,与MOOV原子,因为我想,也和它没有任何效果。 我甚至去掉这个转换后的视频,它仍然带有预紧=“无”工作。

kjsharks



Answer 3:

我用这个命令添加元数据:

MP4Box -isma your-file.mp4

;)



Answer 4:

引用http://docs.videojs.com/docs/guides/options.html

预载属性通知浏览器中的视频数据是否应立即开始视频标签加载下载。 选项有自动,元数据,并且没有。



文章来源: MP4 in Video.js not playing until fully loaded