本文介绍: 经过多年的项目实战研发经验的积累,总结了一下对于H5视频可视化视频播放如何做到无插件H5展示方法,尤其是契合安防行业的方案;

经过多年的项目实战和研发经验的积累,总结了一下对于H5视频可视化在视频播放如何做到无插件H5展示方法,尤其是契合安防行业的方案;

除了HTTP、WebSocket类的传输协议,其他是无法通用地传输浏览器的,所以,如果要做一款通用的H5视频播放器基本上就是一款HTTP/WebSocket协议的视频播放器,如果是类似于RTMP、RTSP类型协议的视频源,是不可避免,需要经过服务器转换的,那么我们可以总结Web网页可视化直播的几个刚性需求

可行方案一:WebSocket透传

通过WebSocket代理服务器,建立透传通道转发各种不同协议视频流,WebSocket类似于一个管道,只做原样的数据转发,将源设备与H5客户端之间建立一条由WebSocket包裹的传输通道,具体的协议交互过程还是按照原协议进行,RTSP、SIP类的文本协议按照文本协议的方式,RTMP类的字节流协议按照字节流协议的方式

方案难点:

方案优缺点

可行方案二:协议转换

采用类似于EasyCVR的全协议接入方案,将各种不同协议类型的视频源(RTSP、RTMP推流/拉流、HTTP、UDP等)、视频文件通过标准化的协议转换,统一可以输出为HTTP-FLV(实时流)、HLS(直播流/点播流)对终端进行输出,就达到了标准化、全终端、全平台输出了;

方案难点:

方案优缺点

  • 缺点:技术门槛较高;
  • 优点:可控性强,前后端分离,前后端人员均可灵活定制

网页播放方案

大家可以看到以上的两种解决方案都会具有一个H.265网页播放的难点,这里的主要原因是目前的浏览器基本都不能支持H.265的底层解码,或者说硬解码,H.265需要结合原生播放器的开发技术和Web播放器的开发技术,也就是wasm技术,将C/C++封装wasm,被js调用,这样js就能像C/C++原生播放器一样,充分利用C/C++的计算能力和扩展能力,来实现视频的解码过程

wasm播放的主要优势的契合安防的实际需求,虽然目前各大厂商开始流行WebRTC直播,但目前由于安防的特殊性,H.265已经占据主导,解决H.265的前端展示才能完整地解决整个安防可视化的需求,这个是RTC播放无法解决的。

总结下来,我们有几点思考:

liveweb播放方案

liveweb是一款超低延时(150-200毫秒)、秒启动、无插件web实时视频播放器,h5视频播放器,支持egdefirefox、Chrome、safari等常见浏览器。支持h264、h265、AAC、G711等常见音视频格式

支持协议:RTSP、RTMP、HLS、HTTP-FLV、WebSocket-FLV、GB28181、HTTP-TS、WebSocket-TS、HTTP-fMP4、WebSocket-fMP4、MP4、WebRTC。

支持RTSP/Onvif/GB/T28181/EHome/海康SDK/大华SDK等设备或者平台接入

服务器包含设备接入、音视频直播流媒体分发服务器、录像存储和回放服务功能

提供GB28181信令转接和平台级联

支持HTTPS 加密等;

对外提供HTTP API二次开发接口

 

原文地址:https://blog.csdn.net/xiehuanbin/article/details/132334958

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_16323.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注