NVD(嵌入式解码器)开发说明文档

NVD(嵌入式解码器)开发说明文档

ID:38202142

大小:255.00 KB

页数:19页

时间:2019-06-07

NVD(嵌入式解码器)开发说明文档_第1页
NVD(嵌入式解码器)开发说明文档_第2页
NVD(嵌入式解码器)开发说明文档_第3页
NVD(嵌入式解码器)开发说明文档_第4页
NVD(嵌入式解码器)开发说明文档_第5页
资源描述:

《NVD(嵌入式解码器)开发说明文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录n产品概述1n产品连接示意图1n产品解码显示模块示意图2n产品部分功能及SDK开发接口说明(可以参考网络SDK的NVD视频上墙demo,在网络SDK开发包“分类应用NVD视频上墙NVDSDKDemo”下)3NVD(嵌入式解码器)开发说明文档n产品概述嵌入式解码器的主要功能是在联网监控项目中,把网络传输过来的视频图像进行解码上墙的工作。解码器的输入信号,是网络音视频信号,相对应的前端编码设备是我司所有的前端设备,包括DVR、NVS、IPC、IP球等等。解码器的输出信号,一般传送给DLP屏、监视器等显示设备。n产品连接示意图n产品解码显示模块示意图解码器常用

2、功能:(1)解码通道的视频源可以采用两种方式得到:1.解码器取我司前端设备,包括DVR、NVS、IPC、IP球等等的码流,这种方式属于拉模式,需要给解码器的各个解码通道输入前端设备的IP,Port,Username等信息;2.把标准码流送入指定的端口(每个解码通道都有指定的端口),这种方式属于推模式。(注意:对同一个解码器,所有解码通道工作在一致的模式下,或推模式或拉模式,不能有些通道是推模式有些是拉模式.)(2)可以控制TV输出的画面分割(1画面和4画面)(3)可以得到解码器的各个解码通道的解码信息,包括解码状态(数据是监视/回放),数据的分辨率,帧率,解码速

3、度等信息。(4)每台解码器一个TV可以输出四个解码通道。(5)解码器TV轮巡:包括显示轮巡和解码轮巡(6)TV调节:具有TV调节能力的解码器才可以调节,通过查询TV信息,可以知道是否具有TV调节能力。n产品部分功能及SDK开发接口说明(可以参考网络SDK的NVD视频上墙demo,在网络SDK开发包“分类应用NVD视频上墙NVDSDKDemo”下)1.拉模式:给解码器的各个解码通道输入前端设备的信息,包括设备名称、设备IP、端口、设备用户名和密码等信息。解码器自动跟前端设备进行连接取流进行解码,TV输出。A.先登录解码器CLIENT_APILONGCALL_M

4、ETHODCLIENT_Login(char*pchDVRIP,WORDwDVRPort,char*pchUserName,char*pchPassword,LPNET_DEVICEINFOlpDeviceInfo,int*error=0);B.查询解码器信息CLIENT_APIBOOLCALL_METHODCLIENT_QueryDecoderInfo(LONGlLoginID,LPDEV_DECODER_INFOlpDecInfo,intwaittime=1000);²函数说明:查询解码器信息。给解码器的各个解码通道配置前端设备之前,先查询解码器信息,再进行

5、解码器TV画面切换²参数说明:[in]lLoginID登入返回的设备句柄[out]lpDecInfo输出参数,用于接收查询返回的数据的缓存。这里为结构体LPDEV_DECODER_INFO。[in]waittime查询状态等待时间。C.解码器TV画面切换CLIENT_APILONGCALL_METHODCLIENT_SwitchDecTVEncoder(LONGlLoginID,intnDecoderID,LPDEV_ENCODER_INFOlpEncoderInfo,void*userdata=NULL);²函数说明:解码器TV画面切换,接口为异步方式。²参数

6、说明:[in]lLoginID登入返回的设备句柄[in]nDecoderID解码通道[in]lpEncoderInfo连接的前端设备的信息[in]userdata用户数据。²备注:接口为异步方式,接口操作结果由异步回调函数返回。CLIENT_APIBOOLCALL_METHODCLIENT_SetOperateCallBack(LONGlLoginID,fMessDataCallBackcbMessData,DWORDdwUser);简单使用例子//异步回调函数voidCALLBACKMessDataCallBackFunc(LONGlCommand,LPNET

7、_CALLBACK_DATAlpData,DWORDdwUser){CNVDSDKDemoDlg*dlg=(CNVDSDKDemoDlg*)dwUser;if(dlg==NULL

8、

9、lpData==NULL){return;}dlg->MessDataCallBack(lCommand,lpData);}voidCNVDSDKDemoDlg::MessDataCallBack(LONGlCommand,LPNET_CALLBACK_DATAlpData){if(lpData->userdata==NULL){return;}switch(lCommand){ca

10、seRESPONSE_D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。