houjbf 发表于 2017-7-30 23:16:37

BRAC_RecordSnapShotEx_CallBack回调函数通过哪个接口设置呀?

// 录像、快照任务完成回调函数定义( BRAC_SetRecordSnapShotCallBack   )
typedef void (CALLBACK * BRAC_RecordSnapShot_CallBack)(DWORD dwUserid, LPCTSTR lpFileName, DWORD dwParam, BOOL bRecordType, LPVOID lpUserValue);

// 录像、快照任务完成扩展回调函数定义(对应哪个函数接口?)
typedef void (CALLBACK * BRAC_RecordSnapShotEx_CallBack)(DWORD dwUserId, LPCTSTR lpFileName, DWORD dwElapse, DWORD dwFlags, DWORD dwParam, LPCTSTR lpUserStr, LPVOID lpUserValue);

// 录像、快照任务完成扩展回调函数定义(对应哪个函数接口?)
typedef void (CALLBACK * BRAC_RecordSnapShotEx2_CallBack)(DWORD dwUserId, DWORD dwErrorCode, LPCTSTR lpFileName, DWORD dwElapse, DWORD dwFlags, DWORD dwParam, LPCTSTR lpUserStr, LPVOID lpUserValue);


houjbf 发表于 2017-7-31 17:44:22

关键是调用哪个函数来设置相对应的回调函数呀。这里一共三个回调函数,我只找到第一个有设置函数。
其他的两个,红色标记的怎么设置?能否给个例子?谢谢!
我用的是V6.4版本。

佰锐科技-梁国桦 发表于 2017-7-31 09:57:40

如果你版本比较新的话,三个都会一起触发,同时也建议用Ex2那个,因为带dwErrorCode。另外两个回调方法的定义也建议保留下来,否则在很低概率的情况下录制结束后会不触发录像回调

houjbf 发表于 2017-7-31 17:41:06

本帖最后由 houjbf 于 2017-7-31 17:42 编辑

关键是调用哪个函数来设置相对应的回调函数呀。这里一共三个回调函数,我只找到第一个有设置函数。
其他的两个,红色标记的怎么设置?能否给个例子?谢谢!
我用的是V6.4版本。

houjbf 发表于 2017-8-2 08:45:46

管理人员在吗?在线等待结果。

佰锐科技-刘洋 发表于 2017-8-2 09:56:18

houjbf 发表于 2017-7-31 17:41
关键是调用哪个函数来设置相对应的回调函数呀。这里一共三个回调函数,我只找到第一个有设置函数。
其他的 ...

建议用第三个,你找到了第一个有设置的函数,你可以把你找打的设置函数内容复制到第三个里面,然后第一个第二个函数里面为空什么都不执行就可以了

houjbf 发表于 2017-8-2 23:04:49

BRAC_SetRecordSnapShotCallBack( BRAC_RecordSnapShot_CallBack)   OK

BRAC_SetRecordSnapShotCallBack( BRAC_RecordSnapShotEx_CallBack)   ERROR!

BRAC_SetRecordSnapShotCallBack( BRAC_RecordSnapShotEx2_CallBack)   ERROR!

是我理解错了吗?

佰锐科技-梁国桦 发表于 2017-8-4 09:37:42

houjbf 发表于 2017-8-2 23:04
BRAC_SetRecordSnapShotCallBack( BRAC_RecordSnapShot_CallBack)   OK

BRAC_SetRecordSnapShotCallBa ...

您好,调用StreamRecordCtrlEx可以触发这三个录像回调
页: [1]
查看完整版本: BRAC_RecordSnapShotEx_CallBack回调函数通过哪个接口设置呀?