H5超级播放器+FFmpeg实现摄像头在线查看

一、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   只适用点播     支持   支持  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyxfpy.html