linux第三方SDK库冲突,摄像机SDK对接第三方平台一SDK库问题FAQ

本文档整理了Linux环境下SDK与摄像机对接时遇到的问题,包括媒体播放库的使用、告警消息获取、错误码处理、云台控制、设备注册、实时预览限制等。特别指出Linux版SDK不支持实时预览和语音对讲,以及在Java和C#中调用SDK库的方法。还解答了如何处理多线程调用、设备重启和升级后的注册、告警回调等问题。
摘要由CSDN通过智能技术生成

Q1:IVS_PU_Player.dll的作用是什么?在调用HWPuSDK.dll时是否必须调用IVS_PU_Player.dll?

A1:IVS_PU_Player.dll是媒体播放库,主要用在显示实时预览、实时语音对讲上。如果用户以回调函数的形式处理实时视频流、语音对讲音频流,则不需要引用IVS_PU_Player.dll。

Q2:如何获取设备的告警上报消息?

A2:设备上报的告警消息是通过告警上报回调函数实现的。首先,需要在注册设备后设置告警上报回调函数IVS_PU_AlarmInfoStatesCallBack,其次再设置各类告警参数IVS_PU_SetAlarmPara,最后设置布防IVS_PU_GuardAlarm。设备有告警发生时,用户会在告警上报回调函数中获取告警信息。

Q3:如何获取错误码以及出错信息?

A3:如果在调用SDK接口时出错,可以调用获取错误码,然后根据函数返回的错误码,调用获取出错信息。

Q4:进行云台控制前是否必须开启实时预览?

A4:SDK支持在不开启实时预览的情况下进行云台控制。

Q5:手动注册模式、自动注册模式和混合注册模式有什么区别?

A5:进行SDK初始化时,需要指定SDK注册模式。在手动注册模式下,SDK主动连接前端设备,在此模式下SDK需要知道设备的用户名和密码。在自动注册模式下,设备上电后主动连接到SDK,需要在前端配置SDK所在的设备IP和端口。混合注册模式表示SDK支持自动注册模式和手动注册模式。

Q6:如何设置和获取各种类型的告警参数?

A6:调用IVS_PU_SetAlarmPara和IVS_PU_GetAlarmPara可以设置和获取告警参数。如果函数的告警类型参数为某种告警类型,则函数的arg参数需要传入该告警类型参数结构体指针。

Q7:重启之后需要重新注册设备吗?

A7:调用重启设备接口IVS_PU_Reboot实现设备重启后,需要重新调用设备注册接口。

Q8:SDK支持的注册设备数限制?

A8:SDK最大注册设备数为20000。

Q9:每台设备,SDK支持的实时预览、语音对讲连接数限制?

A9:每台设备,SDK支持的最大实时预览数为10,只支持一路语音对讲。

Q10:可以只对镜头或者开关量进行布撤防吗?

A10:可以。需要设置布撤防接口IVS_PU_GuardAlarm的布防参数结构体pstGuardPara的ulDeviceId参数。如果对镜头设置布撤防,ulDeviceId为镜头ID,默认为101;对开关量进行布撤防,ulDeviceId为开关量ID,默认为201。

Q11:可以使用多线程的方式调用SDK接口吗?

A11:可以,SDK支持多线程调用。

Q12:升级后需要重新注册设备吗?

A12:调用SDK升级接口IVS_PU_Upgrade实现设备升级后,需要调用设备注册接口。

Q13:如何显示实时预览的画面?

A13:需要在调用实时预览接口IVS_PU_RealPlay时,将实时预览结构体参数的播放窗口元素hPlayWnd置为有效窗口句柄。

Q14:Linux版本的SDK支持显示实时预览和实时语音对讲吗?

A14:不支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值