基于浏览器的监控音视频传输播放系统、方法及装置制造方法及图纸

技术编号:29053083 阅读:26 留言:0更新日期:2021-06-26 06:20
本申请实施例公开了一种基于浏览器的监控音视频传输播放系统、方法及装置。本申请实施例提供的技术方案,通过视频联网平台接收监控摄像机上传的监控音视频文件,通过标识符添加代码为监控音视频文件添加标识符,并将添加标识符的监控音视频文件发送至前端浏览器,由前端浏览器识别监控音视频文件中的标识符,进而确定监控音视频文件的编码格式,根据已确定的编码格式调用解码库,基于解码库对监控音视频文件进行解码并播放。采用上述技术手段,可以省去系统转码传输监控音视频文件的流程,通过webRTC插件和解码库使前端浏览器支持编码格式文件的解码和无插件播放,以此可减少视频联网平台的计算资源消耗,提升监控音视频的传输播放效率。输播放效率。输播放效率。

【技术实现步骤摘要】
基于浏览器的监控音视频传输播放系统、方法及装置


[0001]本申请实施例涉及视频监控
,尤其涉及一种基于浏览器的监控音视频传输播放系统、方法及装置。

技术介绍

[0002]目前,在联网视频监控场景中,通常由视频摄像机通过网络接入视频联网平台,视频联网平台实时接收视频摄像机传输的监控音视频并进行分发。用户通过登录浏览器客户端即可浏览对应的监控音视频。由于浏览器只支持H5标准(H.264+AAC)的音视频解码,对于视频监控行业来说,像H.265、SVAC和G.711A等音视频编码格式,均无法在浏览器上直接解码播放。为此,视频联网平台在传输监控音视频至前端浏览器时,会将监控音视频转码成支持H5标准的格式进行传输,以此来实现前端浏览器无插件播放监控音视频。
[0003]但是,通过视频联网平台进行监控音视频转码传输的方式,会过度消耗视频联网平台的计算资源,增大视频联网平台的数据处理压力。

技术实现思路

[0004]本申请实施例提供一种基于浏览器的监控音视频传输播放系统、方法及装置,能够在实现前端浏览器无插件播放监控音视频的同时减少系统计算资源的消耗,提升监控音视频的传输播放效率。
[0005]在第一方面,本申请实施例提供了一种基于浏览器的监控音视频传输播放系统,包括:视频联网平台和前端浏览器;
[0006]所述视频联网平台包含标识符添加代码,所述视频联网平台用于接收监控摄像机上传的监控音视频文件,并获取所述监控音视频文件的编码格式,根据所述编码格式使用所述标识符添加代码对所述监控音视频文件添加标识符,并根据所述前端浏览器的监控视频播放请求发送所述监控音视频文件至所述前端浏览器,所述标识符预先根据各类所述编码格式对应设置;
[0007]所述前端浏览器集成有对应所述编码格式的解码库以及所述标识符的识别代码,用于上传所述监控视频播放请求至所述视频联网平台,接收所述视频联网平台发送的所述监控音视频文件,识别所述监控音视频文件的所述标识符,确定所述监控音视频文件的所述编码格式,基于已确定的所述编码格式调用所述解码库对所述监控音视频文件进行解码并播放。
[0008]进一步的,所述视频联网平台集成有第一webRTC插件,所述第一webRTC插件包含所述标识符添加代码,所述视频联网平台通过所述第一webRTC插件发送添加所述标识符的所述监控音视频文件至所述前端浏览器;对应的,所述前端浏览器集成有第二webRTC插件,所述第二webRTC插件包含所述识别代码,所述前端浏览器通过所述第二webRTC插件接收所述监控音视频文件,并识别所述监控音视频文件的所述标识符;所述前端浏览器预先修改内核以支持加载所述第二webRTC插件。
[0009]进一步的,所述编码格式为H.265、SVAC或G.711A编码格式。
[0010]进一步的,所述前端浏览器为Chromium浏览器。
[0011]在第二方面,本申请实施例提供了一种基于浏览器的监控音视频传输播放方法,应用于如本申请实施例第一方面所述的基于浏览器的监控音视频传输播放系统,包括:
[0012]视频联网平台接收监控摄像机上传的监控音视频文件,通过标识符添加代码为所述监控音视频文件添加标识符,并将添加所述标识符的所述监控音视频文件发送至前端浏览器;
[0013]前端浏览器接收所述监控音视频文件,识别所述监控音视频文件的所述标识符,确定所述监控音视频文件的编码格式;
[0014]所述前端浏览器基于所述监控音视频文件的所述编码格式调用解码库,基于所述解码库对所述监控音视频文件进行解码并播放。
[0015]进一步的,视频联网平台接收监控摄像机上传的监控音视频文件,通过标识符添加代码为所述监控音视频文件添加标识符,并将添加所述标识符的所述监控音视频文件发送至前端浏览器,包括:
[0016]视频联网平台接收监控摄像机上传的监控音视频文件,由第一webRTC插件通过标识符添加代码为所述监控音视频文件添加标识符,并通过所述第一webRTC插件发送添加所述标识符的所述监控音视频文件至所述前端浏览器;
[0017]对应的,前端浏览器接收所述监控音视频文件,识别所述监控音视频文件的所述标识符,确定所述监控音视频文件的编码格式,包括:
[0018]前端浏览器通过第二webRTC插件接收所述监控音视频文件,由所述第二webRTC插件通过识别代码识别所述监控音视频文件的所述标识符,基于识别到的所述标识符确定所述监控音视频文件的编码格式。
[0019]进一步的,所述前端浏览器基于所述监控音视频文件的所述编码格式调用解码库,基于所述解码库对所述监控音视频文件进行解码并播放,包括:
[0020]所述前端浏览器基于所述监控音视频文件的所述编码格式调用解码库中的对应解码代码,通过对应的所述解码代码对所述监控音视频文件进行解码并播放。
[0021]进一步的,所述前端浏览器基于所述监控音视频文件的所述编码格式调用解码库,基于所述解码库对所述监控音视频文件进行解码并播放,还包括:
[0022]所述前端浏览器基于所述监控音视频文件的所述编码格式查询所述解码库,若未查询到对应所述编码格式的解码代码,则输出显示解码失败提示及所述监控音视频文件的标识符。
[0023]进一步的,所述前端浏览器基于所述监控音视频文件的所述编码格式查询所述解码库,若未查询到对应所述编码格式的解码代码,则输出显示解码失败提示及所述监控音视频文件的标识符,还包括:
[0024]所述前端浏览器反馈解码失败提示及所述解码库各个解码代码所对应解码的编码格式信息至所述视频联网平台;
[0025]对应的,所述视频联网平台接收所述解码失败提示和所述编码格式信息,基于所述编码格式信息调用预设的转码代码对所述监控音视频文件进行转码,将转码后的所述监控音视频文件发送至所述前端浏览器。
[0026]在第三方面,本申请实施例提供了一种基于浏览器的监控音视频传输播放装置,包括:
[0027]标识模块,用于通过视频联网平台接收监控摄像机上传的监控音视频文件,通过标识符添加代码为所述监控音视频文件添加标识符,并将添加所述标识符的所述监控音视频文件发送至前端浏览器;
[0028]识别模块,用于通过前端浏览器接收所述监控音视频文件,识别所述监控音视频文件的所述标识符,确定所述监控音视频文件的编码格式;
[0029]解码模块,用于通过所述前端浏览器基于所述监控音视频文件的所述编码格式调用解码库,基于所述解码库对所述监控音视频文件进行解码并播放。
[0030]在第四方面,本申请实施例提供了另一种基于浏览器的监控音视频传输播放方法,应用于视频联网平台,包括:
[0031]接收监控摄像机上传的监控音视频文件;
[0032]通过标识符添加代码为所述监控音视频文件添加标识符,并将添加所述标识符的所述监控音视频文件发送至前端浏览器,以通过所述前端浏览器接收所述监控音视频文件,识别所述监控音视频文件的所述标识本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于浏览器的监控音视频传输播放系统,其特征在于,包括:视频联网平台和前端浏览器;所述视频联网平台包含标识符添加代码,所述视频联网平台用于接收监控摄像机上传的监控音视频文件,并获取所述监控音视频文件的编码格式,根据所述编码格式使用所述标识符添加代码对所述监控音视频文件添加标识符,并根据所述前端浏览器的监控视频播放请求发送所述监控音视频文件至所述前端浏览器,所述标识符预先根据各类所述编码格式对应设置;所述前端浏览器集成有对应所述编码格式的解码库以及所述标识符的识别代码,用于上传所述监控视频播放请求至所述视频联网平台,接收所述视频联网平台发送的所述监控音视频文件,识别所述监控音视频文件的所述标识符,确定所述监控音视频文件的所述编码格式,基于已确定的所述编码格式调用所述解码库对所述监控音视频文件进行解码并播放。2.根据权利要求1所述的基于浏览器的监控音视频传输播放系统,其特征在于,所述视频联网平台集成有第一webRTC插件,所述第一webRTC插件包含所述标识符添加代码,所述视频联网平台通过所述第一webRTC插件发送添加所述标识符的所述监控音视频文件至所述前端浏览器;对应的,所述前端浏览器集成有第二webRTC插件,所述第二webRTC插件包含所述识别代码,所述前端浏览器通过所述第二webRTC插件接收所述监控音视频文件,并识别所述监控音视频文件的所述标识符;所述前端浏览器预先修改内核以支持加载所述第二webRTC插件。3.根据权利要求1所述的基于浏览器的监控音视频传输播放系统,其特征在于,所述编码格式为H.265、SVAC或G.711A编码格式。4.根据权利要求1所述的基于浏览器的监控音视频传输播放系统,其特征在于,所述前端浏览器为Chromium浏览器。5.一种基于浏览器的监控音视频传输播放方法,应用于如权利要求1

4任一所述的基于浏览器的监控音视频传输播放系统,其特征在于,包括:视频联网平台接收监控摄像机上传的监控音视频文件,通过标识符添加代码为所述监控音视频文件添加标识符,并将添加所述标识符的所述监控音视频文件发送至前端浏览器;前端浏览器接收所述监控音视频文件,识别所述监控音视频文件的所述标识符,确定所述监控音视频文件的编码格式;所述前端浏览器基于所述监控音视频文件的所述编码格式调用解码库,基于所述解码库对所述监控音视频文件进行解码并播放。6.根据权利要求5所述的基于浏览器的监控音视频传输播放方法,其特征在于,视频联网平台接收监控摄像机上传的监控音视频文件,通过标识符添加代码为所述监控音视频文件添加标识符,并将添加所述标识符的所述监控音视频文件发送至前端浏览器,包括:视频联网平台接收监控摄像机上传的监控音视频文件,由第一webRTC插件通过标识符添加代码为所述监控音视频文件添加标识符,并通过所述第一webRTC插件发送添加所述标识符的所述监控音视频文件至所述前端浏览器;对应的,前端浏览器接收所述监控音视频文件,识别所述监控音视频文件的所述标识
符,确定所述监控音视频文件的编码格式,包括:前端浏览器通过第二webRTC插件接收所述监控音视频文件,由所述第二webRTC插件通过识别代码识别所述监控音视频文件的所述标识符,基于识别到的所述标识符确定所述监控音视频文件的编码格式。7.根据权利要求5所述的基于浏览器的监控音视频传输播放方法,其特征在于,所述前端浏览器基于所述监控音视频文件的所述编码格式调用解码库,基于所述解码库对所述监控音视频文件进行解码并播放,包括:所述前端浏览器基于所述监控音视频文件的所述编码格式调用解码库中的对应解码代码,通过对应的所述解码代码对所述监控音视频文件进行解码并播放。8.根据权利要求7所述的基于浏览器的监控音视频传输播放方法,其特征在于,所述前端浏览器基于所述监控音视频文件的所述编码格式调用解码库,基于所述解码库对所述监控音视频文件进行解码并播放,还包括:所述前端浏览器基于所述监控音视频文件的所述编码格式查询所述解码库,若未查询到对应所述编码格式的解码代码,则输出显示解码失败提示及所述监控音视频文件的标识符。9.根据权利要求8所述的基于浏览器的监控音视频传输播放方法,其特征在于,所述前端浏览器基于所述...

【专利技术属性】
技术研发人员:周勉
申请(专利权)人:佳都新太科技股份有限公司
类型:发明
国别省市:

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

1