一种视频播放器制造技术

技术编号:37992708 阅读:37 留言:0更新日期:2023-06-30 10:07
本发明专利技术提供了一种视频播放器,所述播放器包括:播放器模块,用于接收用户输入,调用下载器模块、解复用器模块、视频解码器模块和视频显示模块实现不同设备的视频读取、解码和播放;下载器模块,用于调用设备提供的接口下载视频文件;不同的设备提供的接口不同;解复用器模块,用于对下载器模块下载的文件进行解析,将文件拆分为视频数据和音频数据;视频解码器模块,用于对从解复用器模块获取的视频数据进行解码,得到视频帧;和视频显示模块,用于显示视频解码模块解码得到的视频帧。本发明专利技术的优势在于:通过输入统一格式的URL地址,只需调用不同厂家两组主要接口:连接登录接口和文件下载接口,就能实现对不同厂家设备进行多路历史视频的播放。史视频的播放。史视频的播放。

【技术实现步骤摘要】
一种视频播放器


[0001]本专利技术属于视频播放领域,具体涉及一种视频播放器。

技术介绍

[0002]对于众多NVR(Network Video Recorder网络视频记录仪)和CVR(Central Video Recorder中央视频记录器)设备的生产厂家,想要查看其录制的历史视频时,需要打开各个厂家的客户端工具,连接设备,进行播放。尽管各个厂家支持RTSP协议对NVR和CVR设备进行访问,但很多厂家单个设备只允许1路视频流访问,不支持多路视频流的并发访问。对单个设备进行多路视频流访问只能通过设备生产商提供的SDK进行。与此同时,不同设备厂家的SDK中对视频播放能力不尽相同,因此,现有设备无法实现集成不同厂家设备,同时进行多路视频播放的功能。

技术实现思路

[0003]本专利技术的目的在于克服现有设备无法实现集成不同厂家设备,同时进行多路视频播放的缺陷。
[0004]为了实现上述目的,本专利技术提出了一种视频播放器,所述播放器包括:
[0005]播放器模块,用于接收用户输入,调用下载器模块、解复用器模块、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频播放器,其特征在于,所述播放器包括:播放器模块,用于接收用户输入,调用下载器模块、解复用器模块、视频解码器模块和视频显示模块实现不同NVR或CVR设备的视频读取、解码和播放;下载器模块,用于调用设备提供的接口下载视频文件;不同的设备提供的接口不同;解复用器模块,用于对下载器模块下载的文件进行解析,将文件拆分为视频数据和音频数据;视频解码器模块,用于对从解复用器模块获取的视频数据进行解码,得到视频帧;和视频显示模块,用于显示视频解码模块解码得到的视频帧。2.根据权利要求1所述的视频播放器,其特征在于,所述播放器模块的功能包括:接收的输入包括统一的设备访问URL和视频显示窗口对象;解析URL中的播放参数,根据输入参数,创建接收内存队列,调用下载器模块下载文件,存入接收内存队列中;循环执行解码和视频播放:调用解复用器模块,从内存队列读取文件内容,进行文件解析,得到视频数据;调用视频解码器模块,解码视频数据得到一帧解码后的视频帧;循环首次执行时,调用一次视频显示模块,在视频显示窗口中显示视频;直至解复用器模块将下载文件全部读取完毕,结束循环。3.根据权利要求2所述的视频播放器,其特征在于,所述输入参数包括:用户名:设备的用户名,网络远程连接设备登录时使用;密码:设备的密码,网络远程连接设备登录时使用;IP地址:设备的IP地址;端口号:设备的TCP端口号;访问目的:访问设备的目的;通道号:本次访问的存储通道号;开始时间:本次访问的视频录制文件对应的开始时间;结束时间:本次访问的视频录制文件对应的结束时间;生产商代号:设备生产商的代号名称,代表不同厂商设备;和设备类型:包括NVR或CVR。4.根据权利要求3所述的视频播放器,其特征在于,所述下载器模块功能包括:根据输入参数中的生产商代号参数创建设备对应的下载子类;根据输入参数中的I...

【专利技术属性】
技术研发人员:胡智斌罗鹏任鸣陈仁
申请(专利权)人:北京瓦特曼智能科技有限公司
类型:发明
国别省市:

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

1