html5 video标签无法播放格式已兼容的视频

偶然发现html5的video标签不能播放MP4格式的视频,但是文档明确表明video标签是兼容MP4格式的。又多试几次发现,并不是所有的MP4格式都不能播放,很明显是视频的问题。
在查了相关资料,原来是视频的格式虽然相同,但是需要的codec是不一样的。在pc端的播放程序,一般会加载很多解析程序,所以看起来MP4格式是没有什么区别的。但是video标签提供的解析方式单一,虽然都是MP4格式,但有些依然是不能播放的。
问题找到了,解决方法就好办了。video标签我们是没办法改的,只能改视频源。
用工具转换视频,一般工具都会支持转换成支持html5 video标签的类型,虽然扩展名可能是一样的,但是,video能播放了。

html5 video标签无法播放格式已兼容的视频
还可以在保存视频的时候转换,存放视频的服务器是我们自己的,在接视频上传接口的时候,为了保护视频的播放,我们可以在视频流保存成文件之前先进行转换,网上有很多转换的代码!

晚安!

相关推荐