mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
Owner: meige
打印 prevThread nextThread

适配BVCSP.h接口出现问题

[copyURL]

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
71#
 Owner| poston 2019-6-11 10:42 | authorOnly
Arthur post on2019-6-11 09:44
上传文件如果想要cu端能够查询到文件,要上传到指定服务器目录 /PU_23504251/Video/20190611/PU_23504251_0 ...

/**
* 创建文件传输。该函数是异步的。如果创建会话成功,在返回前或者返回后会产生OnEvent回调函数,
* 事件码是BVCU_EVENT_DIALOG_OPEN,如果事件参数的iResult是失败代码,则会话创建失败。
* @param[out] phTransfer: 返回传输句柄.
* @param[in] pParam: 传输参数。
* @return: 常见返回值
*        BVCU_RESULT_S_OK: 调用正确完成。结果通过OnEvent通知调用者。
*        BVCU_RESULT_E_UNSUPPORTED: 不支持的操作,服务器版本过低。
*        BVCU_RESULT_E_FAILED或其他: 其他错误导致失败
*/
LIBBVCU_API BVCU_Result BVCU_FileTransfer_Open(BVCU_File_HTransfer* phTransfer, BVCU_File_TransferParam* pParam);

/**
*获得会话相关信息
*@param[in] hTransfer: BVCU_FileTransfer_Open返回的hTransfer,或BVCU_File_GlobalParam.OnFileRequest通知的hTransfer
*@param[out] pInfo: BVCU_File_TransferInfo
*@return: BVCU_Result
*/
LIBBVCU_API BVCU_Result BVCU_FileTransfer_GetInfo(BVCU_File_HTransfer hTransfer, BVCU_File_TransferInfo* pInfo);

/**
* 关闭文件传输。
* @param[in] hTransfer: 同BVCU_FileTransfer_GetInfo.
* @return: 常见返回值
*        BVCU_RESULT_S_OK: 正确完成。结果通过OnEvent通知调用者。
*        BVCU_RESULT_S_IGNORE:  会话不存在
*        BVCU_RESULT_E_FAILED或其他: 其他错误导致失败
*/
LIBBVCU_API BVCU_Result BVCU_FileTransfer_Close(BVCU_File_HTransfer hTransfer);
问下这个不是cu端调用的接口吗?
开发手册里
主动上传文件 BVCSP_Dialog_Open/BVCSP_Dialog_Write 会话目标的子通道号写BVCU_SUBDEV_INDEXMAJOR_DOWNLOAD, 媒体方向为BVCU_MEDIADIR_DATASEND。 通过BVCSP_Dialog_Write写文件流到通道来上传文件。  
问下实现上传不是调用BVCSP_Dialog_Open/BVCSP_Dialog_Write方法实现吗?
reply agree Against

使用道具 report

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
72#
poston 2019-6-11 11:17 | authorOnly
哦。这个BVCU_File_TransferParam只是上层用来传值用的。 方法的确是用BVCSP_Dialog_Open/BVCSP_Dialog_Write。那你把其他几个地方改下,试下。
reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
73#
 Owner| poston 2019-6-11 11:25 | authorOnly
Arthur post on2019-6-11 10:18
bvcspPacket.iDataType = BVCSP_DATA_TYPE_TSP; 你不是上传文件么,不应该填video
dialogParam.stFileTarg ...

strcpy(dialogParam.stTarget.szID, "NRU_");修改成这个后,
dialogParam.OnEvent = OnDialogEvent;这个回调打开会话失败,返回值是-65523 请求错误
reply agree Against

使用道具 report

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
74#
poston 2019-6-11 11:37 | authorOnly
meige post on2019-6-11 11:25
strcpy(dialogParam.stTarget.szID, "NRU_");修改成这个后,
dialogParam.OnEvent = OnDialogEvent;这个 ...

dialogParam.stFileTarget.pPathFileName 这个远端路径改了么,先传到/temp/目录下
reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
75#
 Owner| poston 2019-6-11 12:05 | authorOnly
Arthur post on2019-6-11 11:37
dialogParam.stFileTarget.pPathFileName 这个远端路径改了么,先传到/temp/目录下

修改成/temp,打开会话成功,但是BVCSP_Dialog_Write写数据还是返回值为-65526
reply agree Against

使用道具 report

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
76#
poston 2019-6-11 12:31 | authorOnly
meige post on2019-6-11 12:05
修改成/temp,打开会话成功,但是BVCSP_Dialog_Write写数据还是返回值为-65526

要么没有流,要么是通道还没有完全建立成功。
reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
77#
 Owner| poston 2019-6-11 13:54 | authorOnly
Arthur post on2019-6-11 12:31
要么没有流,要么是通道还没有完全建立成功。

问下BVCSP_Dialog_Open 成功后:
sessionParam.OnCommand = OnCommand;

sessionParam.OnNotify = OnNotify;

sessionParam.OnDialogCmd = OnDialogCommand;
这三个回调方法会走吗?现在现象是都不走。

如果strcpy(dialogParam.stTarget.szID, "PU_8953");这样修改BVCSP_Dialog_Open 成功后
sessionParam.OnDialogCmd = OnDialogCommand;这个回调会走,
OnDialogCommand success IndexMajor =66064

sessionParam.OnCommand = OnCommand;这个回调不会走。
reply agree Against

使用道具 report

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
78#
poston 2019-6-11 14:19 | authorOnly
meige post on2019-6-11 13:54
问下BVCSP_Dialog_Open 成功后:
sessionParam.OnCommand = OnCommand;

目标ID填成PU_ID就相当于去向这个PU设备(这个ID应该是你自己吧)发送请求了,所以会有这个回调。主动上传不走这里。OnCommand之前说了。是cu端发送一些query和control命令时接收的地方。

reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
79#
 Owner| poston 2019-6-11 15:17 | authorOnly
Arthur post on2019-6-11 14:19
目标ID填成PU_ID就相当于去向这个PU设备(这个ID应该是你自己吧)发送请求了,所以会有这个回调。主动上 ...

BVCSP_Dialog_Write写数据 返回值-65526,不知道如何解,你们那边能否写的demo实例给到我
reply agree Against

使用道具 report

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
80#
poston 2019-6-11 15:36 | authorOnly
meige post on2019-6-11 15:17
BVCSP_Dialog_Write写数据 返回值-65526,不知道如何解,你们那边能否写的demo实例给到我

bvcspPacket.iDataType = BVCSP_DATA_TYPE_TSP;这个地方改了么
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-5-10 04:55 , Processed in 0.064455 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList