一、H5播放器,使用腾讯云 Web 超级播放器 TCPlayerLite
TCPlayerLite 是为了解决在手机浏览器和 PC 浏览器上播放音视频流的问题,它使的视频内容可以不依赖用户安装 App,就能在朋友圈和微博等社交平台进行传播。
基础知识对接前需要了解如下基础知识:
直播和点播
直播视频源是实时的,一旦主播停播,直播地址就失去意义,而且由于是实时直播,所以播放器在播直播视频的时候是没有进度条的。
点播视频源是某个服务器上的文件,只要文件没有被提供方删除,就可以随时播放, 而且由于整个视频都在服务器上,所以播放器在播点播视频的时候是有进度条的。
协议支持
TCPlayerLite 的视频播放能力本身不是网页代码实现的,而是靠浏览器支持,所以其兼容性不像我们想象的那么好,因此,不是所有的手机浏览器都能有符合预期的表现。一般用于网页直播的视频源地址是以 M3U8 结尾的地址,我们称其为 HLS (HTTP Live Streaming),这是苹果推出的标准,目前各种手机浏览器产品对这种格式的兼容性也最好,但它有个问题:延迟比较大,一般是20s - 30s左右的延迟。
对于 PC 浏览器,因为其目前还没有抛弃 Flash 控件,而 Flash 控件支持的视频源格式较多,并且浏览器上的 Flash 控件都是 Adobe 自己研发,所以兼容性很好。
视频协议
用途
URL 地址格式
PC 浏览器
移动浏览器
 
HLS(M3U8)   
可用于直播   
   
支持   
支持   
 
HLS(M3U8)   
可用于点播   
   
支持   
支持   
 
FLV   
可用于直播   
   
支持   
不支持   
 
FLV   
可用于点播   
   
支持   
不支持   
 
RTMP   
只适用直播   
rtmp://xxx.liveplay.myqcloud.com/live/xxx   
支持   
不支持   
 
MP4   
只适用点播   
   
支持   
支持   
 
      

