一种支持浏览器播放任意编码格式视频的方法技术

技术编号:26694296 阅读:124 留言:0更新日期:2020-12-12 02:51
本发明专利技术涉及一种支持浏览器播放任意编码格式视频的方法,包括浏览器与流媒体服务器通讯连接,获取所述流媒体服务器发送的音、视频流的IP和端口;同时所述浏览器与本地后台服务通过交互协议,将所述音、视频流的IP和端口发送所述本地后台服务;所述流媒体服务器与所述本地后台服务通信连接,将所述音、视频流直接发送给所述本地后台服务;所述本地后台服务将所述音、视频流进行解码操作,并将解码后的视频流数据发送给所述浏览器;所述浏览器完成视频播放操作;所述解码后的音频流数据直接由计算机播放。采用本发明专利技术的技术方案,不仅能够实现对所有编码格式的视频文件进行解码,而且解码效率高,对于视频分辨率大的文件能够同步完成解码。

【技术实现步骤摘要】
一种支持浏览器播放任意编码格式视频的方法
本专利技术涉及计算机互联网
,尤其涉及一种支持浏览器播放任意编码格式视频的方法。
技术介绍
目前在安防领域,存在多种视频的编码格式,比如一些老旧摄像机支持并拍摄的mpeg2、mpeg4格式的视频还在市场上广泛存在,同时又有一些新的类似H.265编码格式的视频出现。而各大浏览器厂商和W3C定义的HTML5标准中video标签却不能对这些视频格式进行解码,导致在使用浏览器作为客户端的场景中,需要对这些视频流做转码操作,而转码过程中会浪费后台服务器大量的计算资源。针对这一问题,目前的主流技术是有流媒体服务器和浏览器直接通信,由浏览器直接解码显示所发送得视频数据。大家普遍使用WebAssembly技术,将ffmpeg编译成javascript脚本接口,在浏览器中直接调用解码,将视频帧作为图片在浏览器中连续显示,但由于WebAssembly技术在编辑ffmpeg时,去除了汇编语言效率更高的优势,导致解码效率低下,尤其是在视频分辨率大于1920×1080时,会出现明显的迟延现象。也有一些厂家使用浏览器本文档来自技高网...

【技术保护点】
1.一种支持浏览器播放任意编码格式视频的方法,其特征在于,包括如下步骤:/nS1、浏览器与流媒体服务器通讯连接,获取所述流媒体服务器发送的音、视频流的IP和端口;/nS2、所述浏览器与本地后台服务通过交互协议,将所述音、视频流的IP和端口发送所述本地后台服务;/nS3、所述流媒体服务器与所述本地后台服务通信连接,将所述音、视频流直接发送给所述本地后台服务;/nS4、所述本地后台服务将所述音、视频流进行解码操作,并将解码后的视频流数据发送给所述浏览器;/nS5、所述浏览器完成视频播放操作。/n

【技术特征摘要】
1.一种支持浏览器播放任意编码格式视频的方法,其特征在于,包括如下步骤:
S1、浏览器与流媒体服务器通讯连接,获取所述流媒体服务器发送的音、视频流的IP和端口;
S2、所述浏览器与本地后台服务通过交互协议,将所述音、视频流的IP和端口发送所述本地后台服务;
S3、所述流媒体服务器与所述本地后台服务通信连接,将所述音、视频流直接发送给所述本地后台服务;
S4、所述本地后台服务将所述音、视频流进行解码操作,并将解码后的视频流数据发送给所述浏览器;
S5、所述浏览器完成视频播放操作。


2.如权利要求1所述的方法,其特征在于,所述本地后台服务是计算机后台执行的一个进程,开机自行启动。


3.如权利要求1所述的方法,其特征在于,所述解码后的音频流数据直接由计算机播放。


4....

【专利技术属性】
技术研发人员:周阳马强忠
申请(专利权)人:富盛科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1