边下载边播放

mp4要整个下载完才能播放的问题

我是研究僧i 提交于 2020-04-07 05:48:00
项目使用jwplayer播放器播放mp4视频, 出现了一个"奇怪"的问题,部分mp4视频需要下载完整才能播放,有些又可以边下载 边播放 。开始怀疑是jwplayer的问题或是设置参数有误,查看jwplayer文档还是没找到有用的帮助信息。后来在同事提醒下,发现视频元数据 (编码等级、分辨率、色域、码率、帧率、位深、时长等等)写在文件末尾,播放器播放时需要读取时长就需要下载整个视频才能读到。一般元数据写在 文件头 部 ,有些转码器可能会写文件尾部, 如 FFMPEG将视频转换成MP4 。 要解决这个问题很简单,可用 qt-faststart 重新码 具体使用请参考 http://www.articulate.com/support/presenter-09/mp4-movie-doesnt-begin-playing-until-it-has-fully-downloaded 来源: oschina 链接: https://my.oschina.net/u/866190/blog/173036