NVR的SKD二次开发接口文档(2)

2019-01-19 17:54

? 该接口中的回调函数可以置为空,这样该函数将不回调码流数据给用户,不过用户仍可以通过接口NET_DVR_SetRealDataCallBack 或NET_DVR_SetStandardDataCallBack 注册捕获码流数据 的回调函数以捕获码流数据。

fRealDataCallBack_V30 回调函数中不能执行可能会占用时间较长的接口或操作,不建议调用该SDK(HCNetSDK.dll)本身的接口。 ? Linux 64 位系统不支持软解码功能,因此需要将窗口句柄传NULL,设置回调函数,只取流不解码显示。

? 客户端异常离线时,设备端对取流连接的保持时间为10 秒。 2) 停止预览

接口:NET_DVR_StopRealPlay

函 数: LONG NET_DVR_StopRealPlay (LONG lRealHandle) 参 数: [in]lRealHandle 预览句柄,NET_DVR_RealPlay_V40 的返回值

返回值: TRUE 表示成功,FALSE 表示失败。接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。 说 明:

3) 获取预览时用来解码和显示的播放库句柄 接口:NET_DVR_GetRealPlayerIndex

函 数: int NET_DVR_GetRealPlayerIndex(LONG lRealHandle) 参 数: [in]lRealHandle 预览句柄,NET_DVR_RealPlay_V40 的返回值

返回值: -1 表示失败,其他值表示播放句柄。接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。 说 明: 用户可以通过返回的句柄自行实现播放库SDK 提供的其他功能,详见本公司提供的软解码库函数说明《播放器SDK 编程指南》。

3 IPC录像

3.1 IPC信息操作

1) 获取IPC信息列表

接口:NET_DVR_GetSadpInfoList

函 数: BOOL NET_DVR_GetSadpInfoList(LONG lUserID, LPNET_DVR_SADPINFO_LIST lpSadpInfoList) 参 数: [in]lUserID NET_DVR_Login_V40 的返回值 [out]lpSadpInfoList IPC 信息列表结构

返回值: TRUE 表示成功,FALSE 表示失败。接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。 说 明: 2) 修改IPC信息

接口:NET_DVR_UpdateSadpInfo

函 数: BOOL NET_DVR_UpdateSadpInfo(LONG lUserID, LPNET_DVR_SADP_VERIFY lpSadpVerify, LPNET_DVR_SADPINFO lpSadpInfo)

参 数: [in]lUserID NET_DVR_Login_V40 的返回值 [in]lpSadpVerify 校验信息

[in]lpSadpInfo 修改的IPC 信息列表结构

返回值: TRUE 表示成功,FALSE 表示失败。接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。 说 明:

3.2 声音控制功能 1) 设置声音播放模式 接口:NET_DVR_SetAudioMode

函 数: BOOL NET_DVR_SetAudioMode(DWORD dwMode)

参 数: [in]dwMode 声音播放模式:1- 独占声卡,单路音频模式;2- 共享声卡,多路音频模式

返回值: TRUE 表示成功,FALSE 表示失败。接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。 说 明: 不调用该接口设置声音播放模式,默认为独占播放。 2) 独占声卡模式下开启声音 接口:NET_DVR_OpenSound

函 数: BOOL NET_DVR_OpenSound(LONG lRealHandle) 参 数: [in]lRealHandle NET_DVR_RealPlay_V40 的返回值 返回值: TRUE 表示成功,FALSE 表示失败。接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。

说 明: 如果当前是共享模式播放,调用该接口将返回失败。以独占方式只能打开一路通道播放,即依次打开多个通道时仅打开最后一路。

3) 独占声卡模式下关闭声音 接口:NET_DVR_CloseSound

函 数: BOOL NET_DVR_CloseSound() 参 数: 无

返回值: TRUE 表示成功,FALSE 表示失败。接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。 说 明:

4) 共享声卡模式下开启声音 接口:NET_DVR_OpenSoundShare

函 数: BOOL NET_DVR_OpenSoundShare(LONG lRealHandle) 参 数: [in]lRealHandle NET_DVR_RealPlay_V40 的返回值 返回值: TRUE 表示成功,FALSE 表示失败。接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。 说 明:

5) 共享声卡模式下关闭声音 接口:NET_DVR_CloseSoundShare

函 数: BOOL NET_DVR_CloseSoundShare (LONG lRealHandle) 参 数: [in]lRealHandle NET_DVR_RealPlay_V40 的返回值 返回值: TRUE 表示成功,FALSE 表示失败。接口返回失败请调用

NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。 说 明: 6) 调节播放音量 接口:NET_DVR_Volume

函 数: BOOL NET_DVR_Volume(LONG lRealHandle,WORD wVolume) 参 数: [in]lRealHandle NET_DVR_RealPlay_V40 的返回值 [in]wVolume 音量,取值范围[0,0xffff]

返回值: TRUE 表示成功,FALSE 表示失败。接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。 说 明:

3.3 实时预览数据捕获

1) 注册回调函数,捕获实时码流数据 接口:NET_DVR_SetRealDataCallBack

函 数: BOOL NET_DVR_SetRealDataCallBack(LONG lRealHandle, fRealDataCallBack cbRealDataCallBack,DWORD dwUser) 参 数:

[in]lRealHandle 预览句柄,NET_DVR_RealPlay_V40 的返回值 [in]cbRealDataCallBack 码流数据回调函数 [in]dwUser 用户数据

返回值: TRUE 表示成功,FALSE 表示失败。接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。


NVR的SKD二次开发接口文档(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:计算机网络教程试题 (含答案解析)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: