mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
12NextPage
backToList newPost
view: 3726|reply: 29
打印 prevThread nextThread

BVCSP_Dialog_Write 一直返回-65533

[copyURL]

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
jumpTo
owner
poston 2019-8-20 09:51 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
我用BVCSP_Dialog_Write上传mp4时候,刚开始此函数返回0然后一直返回-65533。PC端接收的视频文件只有很小一部分。请问是什么原因造成的。另外BVCSP_DATA_TYPE_TSP是什么,能改成BVCSP_DATA_TYPE_VIDEO吗?为什么?

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
sofa
 Owner| poston 2019-8-20 14:41 | 显示全部楼层
1.我在传输视频文件时,总会收到BVCSP_EVENT_DIALOG_CLOSE导致文件传输失败。
2.传输时间间隔怎么写合适,我用公司局域网。
  1. void FileDialog_OnEvent(BVCSP_HDialog hDialog, int iEventCode, BVCSP_Event_DialogCmd *pParam){
  2.     println("FileDialog_OnEvent iEventCode : %d   hDialog : %d",iEventCode,hDialog);
  3.     int result = pParam->iResult;
  4.     if(!BVCU_Result_SUCCEEDED(result))
  5.         return;
  6.     if(iEventCode == BVCSP_EVENT_DIALOG_OPEN){

  7.         std::thread fileThread([hDialog](){
  8.             BVCSP_Packet packet;
  9.             memset(&packet,0,sizeof(packet));
  10.             char buffer[801] = {0};
  11.             FILE *fptr = fopen("/sdcard/sdcard/video/Cam_Encoder0.mp4","rb");
  12.             if(fptr == NULL){
  13.                 println("do not find this file");
  14.                 return;
  15.             }
  16.             int size = 0;
  17.             int tmp = 0;
  18.             while(!feof(fptr)){
  19.                 size = fread(buffer,1,800,fptr);
  20.                 tmp += size;
  21.                 packet.iDataSize = size;
  22.                 packet.pData = buffer;
  23.                 packet.iDataType = BVCSP_DATA_TYPE_TSP;
  24.                 int ret = BVCSP_Dialog_Write(hDialog,&packet);
  25.                 while(ret<0)
  26.                 {
  27.                         ret = BVCSP_Dialog_Write(hDialog,&packet);
  28.                         println("BVCSP_Dialog_Write while result %d",ret);
  29.                         sleep(2);
  30.                 }
  31.                 println("BVCSP_Dialog_Write result %d",ret);
  32.                 // usleep(30*1000);
  33.             }
  34.             println("send finished");
  35.             println("send size %d",tmp);
  36.             fclose(fptr);
  37.         });
  38.         fileThread.detach();


  39.     }else if(iEventCode == BVCSP_EVENT_DIALOG_UPDATE){
  40.         //iEventCode == BVCSP_EVENT_DIALOG_UPDATE
  41.     }else{
  42.         //close dialog
  43.         println("close dialog");
  44.     }
  45. }




  46. BVCU_Result sendFileToNRU() {
  47.         BVCSP_DialogParam dialogParam;
  48.         memset(&dialogParam, 0, sizeof(dialogParam));
  49.         dialogParam.iSize = sizeof(dialogParam);
  50.         dialogParam.hSession = pu.session;
  51.         strcpy(dialogParam.stTarget.szID, "NRU_"); //NRU_
  52.         dialogParam.stTarget.iIndexMajor = BVCU_SUBDEV_INDEXMAJOR_DOWNLOAD;
  53.         dialogParam.iAVStreamDir = BVCU_MEDIADIR_DATASEND;
  54.         time_t t;
  55.     tm * lt;
  56.     time (&t);//获取Unix时间戳。
  57.     lt = localtime (&t);//转为时间结构。
  58.         char path[128] = {0};
  59.     //主动上传时文件文件路径以及文件名称要规范
  60.     //
  61.     sprintf(path,"/PU_%X/Video/20190611/PU_%X_00_%02d%02d%02d_%02d%02d%02d_record.mp4",pu.puid,pu.puid,lt->tm_year + 1900,lt->tm_mon,lt->tm_mday,lt->tm_hour,lt->tm_min,lt->tm_sec);
  62.         dialogParam.stFileTarget.pPathFileName = (char*) path;
  63.         dialogParam.stFileTarget.iStartTime_iOffset = 0;
  64.         FILE *fp = fopen("/sdcard/sdcard/video/Cam_Encoder0.mp4", "rb");
  65.         if (!fp) {
  66.                 return BVCU_RESULT_E_BADREQUEST;
  67.         }
  68.         fseek(fp, 0L, SEEK_END);
  69.         int size = ftell(fp);
  70.         fclose(fp);
  71.         dialogParam.stFileTarget.iEndTime_iFileSize = size;
  72.         LOGD(
  73.                         "uploadFile pPathFileName=%s,file size=%d", dialogParam.stFileTarget.pPathFileName, size);
  74.         dialogParam.OnEvent = FileDialog_OnEvent;
  75.         dialogParam.afterRecv = Dialog_afterRecv;
  76.         BVCSP_DialogControlParam dialogControlParam;
  77.         memset(&dialogControlParam, 0, sizeof(dialogControlParam));
  78.         dialogControlParam.iTimeOut = 30 * 1000;
  79.         dialogControlParam.iDelayMax = 50000;
  80.         dialogControlParam.iDelayMin = 0;
  81.         dialogControlParam.iDelayVsSmooth = BVCSP_NETWORK_DVSS_MAX;
  82.         BVCU_Result result = BVCSP_Dialog_Open(&pu.file2Dialog, &dialogParam,
  83.                         &dialogControlParam);
  84.         LOGD("uploadFile BVCSP_Dialog_Open,BVCU_Result=%d", result);
  85.         return result;
  86. }
copycode
reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
bench
 Owner| poston 2019-9-12 17:53 | 显示全部楼层
您好!问下你们有没有搭建公网服务器的文档,能否提供下,谢谢!
reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
ground
 Owner| poston 2019-9-16 16:21 | 显示全部楼层
您好!用你们给的阿里云服务器测试公网环境,设备端提示已经登录,但是客户端没有显示登录的设备。问下这是什么原因,谢谢!
reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
5#
 Owner| poston 2019-9-16 20:59 | 显示全部楼层
besovideo post on2019-9-16 16:23
你们自建的服务器?你用admin管理员登录,就可以看到所有的设备。
如果是用我们的服务器,你没有管理员帐 ...

用你们的服务器,能否提供管理员账号?(用的服务器是115.28.79.237,账号:softtest )
reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
6#
 Owner| poston 2019-9-19 17:42 | 显示全部楼层
您好!问下我用你们提供的服务器115.28.79.237,主动上传的文件,在监视器下查看不到上传的文件。 帮忙看看文件是否上传到服务器,设备名称是PU_AAAA8953,并分析什么原因导致监视器查找不到,谢谢!
reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
7#
 Owner| poston 2019-9-19 18:08 | 显示全部楼层

打开GPS通道出现result:-65510 错误
Log_Callback ,level=1,log=jni-r19c/../src/ThreadNetwork.cpp, line 190, function Login, call Login:1 CUIDU_a8953 user: server:115.28.79.237:9700 agent:BVCSP_PU
, 2019-09-19 18:04:36

BVCSP_Login,BVCU_Result=0
0.exit1.auth 2.login 3.logout 4.send file(����.��ӡִ��ѡ��)
Log_Callback ,level=1,log=jni-r19c/../src/Session.cpp, line 257, function OnEvent, CSession::OnEvent:1 evetCode:1 result:0
, 2019-09-19 18:04:38

OnServerEvent ,iEventCode=1,iResult=(null)



5
Log_Callback ,level=1,log=jni-r19c/../src/ThreadNetwork.cpp, line 354, function Invite, 1 call Invite:2 targetID:NRU_ index:65546 media:32 bOverTCP:0 iResult:0
, 2019-09-19 18:05:08

openGps,result=0
0.exit1.auth 2.login 3.logout 4.send file(����.��ӡִ��ѡ��)
Log_Callback ,level=1,log=jni-r19c/../src/BVDialog.cpp, line 361, function OnEvent, CBVDialog::OnEvent:2 eventCode:1 result:-65510
, 2019-09-19 18:05:09

onDialogGps, iEventCode=1, iResult=-65510
onDialogGps iIndexMajor =65546

onDialogGps, iLatitude=318544623,iLongitude=1172000847
onDialogGps, time=9,result=-65535
onDialogGps, iLatitude=318504623,iLongitude=1171960847
reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
8#
 Owner| poston 2019-9-20 09:26 | 显示全部楼层
besovideo post on2019-9-19 20:35
不要发237,发61.191.27.18, 9702,
管理员帐号:test/123

用61.191.27.18,上传文件还是一样的,监视器查看不到上传的文件。
reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
9#
 Owner| poston 2019-9-20 10:01 | 显示全部楼层
besovideo post on2019-9-20 09:49
用标准MPU APP对比测试下,用61服务器。

用MPU APP可以查到上传的文件,pu_22785613.
reply agree Against

使用道具 report

11

主题

157

帖子

533

积分

advMem

Rank: 4

积分
533
10#
 Owner| poston 2019-9-20 14:08 | 显示全部楼层
xuwei post on2019-9-20 10:41
应该是文件上传失败,检查一下文件上传的dialog是否是服务器主动关闭的,如果不是就可能是文件上传时失败

我这边确定是上传成功的,我这边用局域网测试上传,pc端能查看到上传的文件(C:\BesovideoData\FTPHome\PU_AAAA8953\Photo\20190916\PU_AAAA8953_00_0000000_20190916135314000_00501.JPG)但是在监视器下查看不到上传的文件,是不是上传文件到服务器路径和文件名命名有特殊规则
才能在监视器里显示出来。
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-5-11 23:06 , Processed in 0.068341 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList