当现有video播放器不能满足需求时,需要自己对video进行封装。直播协议HLS由Apple提出的直播流协议。HLS具有高兼容性,高可扩展性,但会直播延时。HLS协议是将直播流分成一段一段的小段视频去下载播放的,所以假设列表里面的包含5个ts文件,每个ts文件包含5秒的视频内容,那么整体的延迟就是25秒。RTMP是Macromedia开发的一套视频直播协议,现在属于Adobe。RTMP基于flash无法在IOS的浏览器里播放,但是实时性比HLS要好。若设备不支持flv.js,则使用HLS,但HLS延迟大。

基于vue的video播放器的实现示例

基于vue的video播放器的实现示例

基于vue的video播放器的实现示例

基于vue的video播放器的实现示例