|
如题,部分源码如下:
//文件上传BVCSP_Dialog_Open 失败
memset(&stDlgParam, 0, sizeof(stDlgParam));
stDlgParam.hSession = g_hSession; /* 实际会话的句柄 */
stDlgParam.OnEvent = upload_on_event;
stDlgParam.stFileTarget.iStartTime_iOffset = 0;
stDlgParam.stFileTarget.iEndTime_iFileSize = u64Size;
/* 目前BVCSP库内固定为PU_1 */
sprintf(stDlgParam.stTarget.szID, "%s", "PU_1");
stDlgParam.stTarget.iIndexMajor = BVCU_SUBDEV_INDEXMAJOR_DOWNLOAD;
stDlgParam.stTarget.iIndexMinor = BVCU_ENCODERSTREAMTYPE_STORAGE;
stDlgParam.iAVStreamDir = BVCU_MEDIADIR_DATASEND;
memset(&stDlgCtrlParam, 0, sizeof(stDlgCtrlParam));
stDlgCtrlParam.iTimeOut = 60 * 1000;
stDlgCtrlParam.iDelayMin = 1000;
stDlgCtrlParam.iDelayMax = 6000;
stDlgCtrlParam.iDelayVsSmooth = 3;
stDlgParam.stFileTarget.pPathFileName = s_azPathFileName;/* 文件路径,如/app/sd/666666/Photo/PU_1_00_20181017_17052500.JPG */
enResult = BVCSP_Dialog_Open(&hDialog, &stDlgParam, &stDlgCtrlParam);
if (BVCU_Result_FAILED(enResult))
{
MLOGE("BVCSP_Dialog_Open fail! %d\n", enResult);
}
返回错误码-65535
注:
登录时已经创建上传/下载通道
sprintf(g_stPUChannelInfo[0].szName, "%s", PU_CFG_VID_AUD_CHN);
g_stPUChannelInfo[0].iChannelIndex = BVCU_SUBDEV_INDEXMAJOR_MIN_CHANNEL;
g_stPUChannelInfo[0].iMediaDir = (BVCU_MEDIADIR_VIDEOSEND | BVCU_MEDIADIR_AUDIOSEND | BVCU_MEDIADIR_AUDIORECV);
sprintf(g_stPUChannelInfo[1].szName, "%s", PU_CFG_GPS_CHN);
g_stPUChannelInfo[1].iChannelIndex = BVCU_SUBDEV_INDEXMAJOR_MIN_GPS;
g_stPUChannelInfo[1].iMediaDir = (BVCU_MEDIADIR_DATASEND | BVCU_MEDIADIR_DATARECV);
g_stPUChannelInfo[1].iPTZIndex = 0;
sprintf(g_stPUChannelInfo[2].szName, "%s", PU_CFG_PLAYBACK_CHN);
g_stPUChannelInfo[2].iChannelIndex = BVCU_SUBDEV_INDEXMAJOR_PLAYBACK;
g_stPUChannelInfo[2].iMediaDir = (BVCU_MEDIADIR_DATASEND | BVCU_MEDIADIR_DATARECV);
g_stPUChannelInfo[2].iPTZIndex = 0;
sprintf(g_stPUChannelInfo[3].szName, "%s", PU_CFG_DOWNLOAD_CHN);
g_stPUChannelInfo[3].iChannelIndex = BVCU_SUBDEV_INDEXMAJOR_DOWNLOAD;
g_stPUChannelInfo[3].iMediaDir = (BVCU_MEDIADIR_DATASEND | BVCU_MEDIADIR_DATARECV);
g_stPUChannelInfo[3].iPTZIndex = 0;
stSesParam.stEntityInfo.iOnlineThrough = BVCU_PU_ONLINE_THROUGH_RADIO;
stSesParam.stEntityInfo.iStreamPathWay = BVCU_STREAM_PATHWAY_AUTO;
stSesParam.stEntityInfo.iLongitude = PU_CFG_GPS_LONGITUDE;
stSesParam.stEntityInfo.iLatitude = PU_CFG_GPS_LATITUDE;
stSesParam.stEntityInfo.pChannelList = g_stPUChannelInfo;
stSesParam.stEntityInfo.iChannelCount = 4;
enResult = BVCSP_Login(&g_hSession, &stSesParam);
请问,这种情况是哪里参数存在错误,还是优视平台不支持PU端主动发送文件到服务器端
|
|