mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
Owner: 王.studio
打印 prevThread nextThread

音视频开发流程

[copyURL]

3

主题

115

帖子

295

积分

midMem

Rank: 3Rank: 3

积分
295
74#
 Owner| poston 2020-6-8 15:57 | authorOnly
Arthur post on2020-6-8 14:51
我这边测试正常的,你看换下网络,或者连我们的服务器试试。

给我一下你们服务器的链接吧。。或者你们连接我们的链接。看看正常不。
reply agree Against

使用道具 report

3

主题

115

帖子

295

积分

midMem

Rank: 3Rank: 3

积分
295
73#
 Owner| poston 2020-6-8 15:56 | authorOnly
wanzongyong post on2020-6-8 15:48
一共发了两次DEMO的代码,你们用后面发的代码测试了吗?我这边测试正常
第二次的改动主要是被动接收invte ...

代码一样。
reply agree Against

使用道具 report

4

主题

70

帖子

242

积分

midMem

Rank: 3Rank: 3

积分
242
72#
poston 2020-6-8 15:48 | authorOnly
Arthur post on2020-6-8 14:51
我这边测试正常的,你看换下网络,或者连我们的服务器试试。

一共发了两次DEMO的代码,你们用后面发的代码测试了吗?我这边测试正常
第二次的改动主要是被动接收invte时的回调处理:@Override
public void OnPasvDialogEvent(int hDialog, int iEventCode, BVCU_Event_DialogCmd pParam) {
   Log.d(TAG, "被动 OnPasvDialogEvent hDialog :" + hDialog + " iEventCode : " +iEventCode + " pParam : " + new Gson().toJson(pParam));
   if (myBvcuEventCallback != null) {
      myBvcuEventCallback.OnPasvDialogEvent(hDialog, iEventCode, pParam);
   }
   int channelIndex = pParam.pDialogParam.pTarget[0].iIndexMajor;
   int dir = pParam.pDialogParam.iAVStreamDir;
   Log.d(TAG, "OnPasvDialogEvent------hDialog=" + hDialog + ",iEventCode=" + iEventCode + ",channelIndex=" + channelIndex + ",dir=" + dir);
   switch (iEventCode) {
      case BVCU_EVENT_DIALOG.BVCU_EVENT_DIALOG_OPEN:
         Log.d(TAG, "DIALOG_OPEN命令");
         if (pParam.iResult == BVCU_Result.BVCU_RESULT_S_PENDING) {
         }
         break;
      case BVCU_EVENT_DIALOG.BVCU_EVENT_DIALOG_CLOSE:
         Log.d(TAG, "DIALOG_CLOSE命令");
         if (channelIndex == BVCU_SubDev.BVCU_SUBDEV_INDEXMAJOR_MIN_CHANNEL) {
            tempAvDir = 0;
            if (dir == 0) {
               sendVideoData = false;
               if (recorderUtils.isRecording()) {
                  recorderUtils.stopRecorder();
               }
               mHandler.sendEmptyMessage(MESSAGE_TRANSFER_NOTHING);
            }
         }
         if (channelIndex == BVCU_SubDev.BVCU_SUBDEV_INDEXMAJOR_MIN_GPS && dir == 0) {
            locationTools.stopLocation();
         }
         break;
   }
}

@Override
public int OnPasvDialogCmd(int hDialog, int iEventCode, BVCU_DialogParam pParam) {
   Log.d(TAG, "被动 OnPasvDialogCmd hDialog :" + hDialog + " iEventCode : " + iEventCode + " pParam : " + new Gson().toJson(pParam));
   if (myBvcuEventCallback != null) {
      myBvcuEventCallback.OnPasvDialogCmd(hDialog, iEventCode, pParam);
   }
   int channelIndex = pParam.pTarget[0].iIndexMajor;
   int avDir = pParam.iAVStreamDir;
   Log.d(TAG, "OnPasvDialogCmd ------channelIndex=" + channelIndex + ",avDir=" + avDir);

   if (channelIndex >= BVCU_SubDev.BVCU_SUBDEV_INDEXMAJOR_MIN_CHANNEL && channelIndex <= BVCU_SubDev.BVCU_SUBDEV_INDEXMAJOR_MAX_CHANNEL) {
      Message message = Message.obtain();
      message.what = MESSAGE_TRANSFER_STATUS;
      message.obj = getTransferState(avDir);
      mHandler.sendMessage(message);
      /*****************************************************/
      if ((avDir & BVCU_MEDIADIR_VIDEOSEND) == BVCU_MEDIADIR_VIDEOSEND &&
            (tempAvDir & BVCU_MEDIADIR_VIDEOSEND) != BVCU_MEDIADIR_VIDEOSEND) {
         sendVideoData = true;
      } else if ((tempAvDir & BVCU_MEDIADIR_VIDEOSEND) == BVCU_MEDIADIR_VIDEOSEND
            && (avDir & BVCU_MEDIADIR_VIDEOSEND) != BVCU_MEDIADIR_VIDEOSEND) {
         sendVideoData = false;
      }

      if ((avDir & BVCU_MEDIADIR_AUDIOSEND) == BVCU_MEDIADIR_AUDIOSEND &&
            (tempAvDir & BVCU_MEDIADIR_AUDIOSEND) != BVCU_MEDIADIR_AUDIOSEND) {
         if (!recorderUtils.isRecording()) {
            recorderUtils.startRecorder();
         }
      } else if ((avDir & BVCU_MEDIADIR_AUDIOSEND) != BVCU_MEDIADIR_AUDIOSEND &&
            (tempAvDir & BVCU_MEDIADIR_AUDIOSEND) == BVCU_MEDIADIR_AUDIOSEND) {
         if (recorderUtils.isRecording()) {
            recorderUtils.stopRecorder();
         }
      }
      /*****************************************************/
      updateParam(pParam);
      tempAvDir = avDir;
   } else if (channelIndex >= BVCU_SubDev.BVCU_SUBDEV_INDEXMAJOR_MIN_GPS && channelIndex <= BVCU_SubDev.BVCU_SUBDEV_INDEXMAJOR_MAX_GPS) {
      if (avDir == BVCU_MediaDir.BVCU_MEDIADIR_DATASEND) {
         locationTools.startLocation();
      }
   }
   return 0;
}
reply agree Against

使用道具 report

3

主题

115

帖子

295

积分

midMem

Rank: 3Rank: 3

积分
295
71#
 Owner| poston 2020-6-8 15:36 | authorOnly
Arthur post on2020-6-8 14:51
我这边测试正常的,你看换下网络,或者连我们的服务器试试。

群里有我录的视频。
reply agree Against

使用道具 report

3

主题

115

帖子

295

积分

midMem

Rank: 3Rank: 3

积分
295
70#
 Owner| poston 2020-6-8 15:33 | authorOnly
Arthur post on2020-6-8 14:51
我这边测试正常的,你看换下网络,或者连我们的服务器试试。

咱们的服务器的 IP 端口是多少 我连着试下。。我现在视频也完全打不开。
reply agree Against

使用道具 report

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
69#
poston 2020-6-8 14:51 | authorOnly
王.studio post on2020-6-8 14:32
使用了汪总提供的bvcu_demo 因集成免认证替换了所有V7包下内容。  在此基础上 点击视频预览, 点击SDK测试 ...

我这边测试正常的,你看换下网络,或者连我们的服务器试试。
reply agree Against

使用道具 report

3

主题

115

帖子

295

积分

midMem

Rank: 3Rank: 3

积分
295
68#
 Owner| poston 2020-6-8 14:35 | authorOnly
报错日志。。。。。。。。。。。。。。。

本帖子中包含更多资源

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

x
reply agree Against

使用道具 report

3

主题

115

帖子

295

积分

midMem

Rank: 3Rank: 3

积分
295
67#
 Owner| poston 2020-6-8 14:32 | authorOnly
使用了汪总提供的bvcu_demo 因集成免认证替换了所有V7包下内容。  在此基础上 点击视频预览, 点击SDK测试——video   始终黑屏,较长时间后提示 打开设备失败,重复多次点击  提示 打开设备成功,但画面依然黑屏 ,长按按点击对讲-较长时间等待 打开对讲失败,重复点击打开对讲 偶然打开成功 但A设备说话  B设备可听到  B设备说话 A设备听不到,其他时间基本处于打不开或者偶有崩溃。。
reply agree Against

使用道具 report

60

主题

1418

帖子

5831

积分

Moderator

Rank: 7Rank: 7Rank: 7

积分
5831
66#
poston 2020-6-8 11:22 | authorOnly
问题已经解决。
reply agree Against

使用道具 report

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
65#
poston 2020-6-8 11:01 | authorOnly
王.studio post on2020-6-8 10:18
D/MainActivity: 登录方法 loginResult :-65522      对应的api写着是:BVCU_RESULT_E_AUTHORIZE_FAILED

库已经重新发给你们了。看下应该是可以登录了。认证提示那个就全局搜下所有tx提示的地方,都删掉就行了。
reply agree Against

使用道具 report

QQ|wireless surveillance

GMT+8, 2024-5-20 16:42 , Processed in 0.066409 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList