AnyChat技术支持论坛

标题: 在线好友视频切换后的不显示问题 [打印本页]

作者: gguofei    时间: 2014-9-29 09:54
标题: 在线好友视频切换后的不显示问题
我使用popupwindow上的控件进行单击在线好友的视频切换,但是求换后远程好友的视频不出现是黑屏,远程语音,和本地视频都正常。log日志如下:
[2014-09-29 09:48:14(783)] ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2014-09-29 09:48:14(784)] Load libanychatcore.so success!(V5.1 Build Time:Sep  1 2014 02:08:04)
[2014-09-29 09:48:14(785)] Android OS SDK Version:18, Support ARMv7:2, Support Neon:4
[2014-09-29 09:48:14(860)] Load libmediautil_v7.so success!(V5.1 Build Time:Sep  1 2014 02:09:05)
[2014-09-29 09:48:14(886)] Load libmediashow_4.0.so failed,video display functions will fail!(dlopen failed: cannot locate symbol "_ZN7android7Surface7isValidEv" referenced by "libmediashow_4.0.so"...)
[2014-09-29 09:48:14(917)] dlopen failed: cannot locate symbol "_ZN7android6Camera17setPreviewDisplayERKNS_2spINS_7SurfaceEEE" referenced by "libmediacore_4.2.so"...
[2014-09-29 09:48:14(920)] Load libmediacore.so success!(V5.1 Build Time:Sep  1 2014 02:08:33)
[2014-09-29 09:48:14(922)] CPU:38.40 MIPS, Hardware:Qualcomm MSM 8226 (Flattened Device Tree)
[2014-09-29 09:48:18(098)] Invoke BRAC_Connect(demo.anychat.cn,8906)=0
[2014-09-29 09:48:18(099)] Invoke LoginServer(username=guo)
[2014-09-29 09:48:18(199)] CheckClientSocketLink  Connect(ip=121.199.51.198,port=8906)
[2014-09-29 09:48:18(422)] Server version: V5.1(Build Time:2014-09-23 22:23:30, Server OS:Windows)
[2014-09-29 09:48:18(523)] Message OnConnect(bSuccess:1, errorcode=0)
[2014-09-29 09:48:18(877)] OnReceiveUserDefine(dwSrcUserId:0, dwTarUserId:-1, dwCommand:13, wParam:0, lParam:0, dwBufSize:212)
[2014-09-29 09:48:18(897)] Message OnLoginSystem(userid=7537,errorcode=0,username=guo), msg deliver worked(0)
[2014-09-29 09:48:18(912)] Load libmediashow_4.0.so failed,video display functions will fail!(dlopen failed: cannot locate symbol "_ZN7android7Surface7isValidEv" referenced by "libmediashow_4.0.so"...)
[2014-09-29 09:48:19(030)] Connection to streaming media server successfully!(udp delay:36ms)
[2014-09-29 09:48:19(123)] Apply video parameter:320x240, bitrate:150000, quality:3, gop:40, fps:10, preset:3, codec:0
[2014-09-29 09:48:19(123)] Invoke BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
[2014-09-29 09:48:19(123)] Invoke SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
[2014-09-29 09:48:19(124)] Invoke BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
[2014-09-29 09:48:20(680)] Invoke EnterRoom(roomid=1)
[2014-09-29 09:48:21(137)] Message OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
[2014-09-29 09:48:21(138)] Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
[2014-09-29 09:48:21(138)] Message OnReceiveOnlineUser(count=1,roomid=1)
[2014-09-29 09:48:28(092)] Message OnUserEnterRoom(userid=-1528,nickname=B,siteindex=1)
[2014-09-29 09:48:38(523)] Message OnUserEnterRoom(userid=7525,nickname=123,siteindex=2)
[2014-09-29 09:48:38(851)] On Remote UserSpeakControl(dwUserId:7525, bOpen:1)
[2014-09-29 09:48:38(852)] On Remote UserCameraControl(dwUserId:7525, bOpen:1)
[2014-09-29 09:48:39(794)] Message OnUserEnterRoom(userid=7538,nickname=vwoijgwe213213,siteindex=3)
[2014-09-29 09:48:40(661)] Message OnP2PConnectState(userid=7525, state=1)
[2014-09-29 09:48:41(171)] Message OnP2PConnectState(userid=7525, state=3)
[2014-09-29 09:48:49(143)] Invoke UserCameraControl(userid=-1528,bOpen=1)
[2014-09-29 09:48:49(143)] Invoke UserSpeakControl(userid=-1528,bOpen=1)
[2014-09-29 09:48:49(147)] Invoke UserCameraControl(userid=-1,bOpen=1)
[2014-09-29 09:48:49(147)] Invoke UserSpeakControl(userid=-1,bOpen=1)
[2014-09-29 09:48:49(176)] Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2014-09-29 09:48:49(178)] Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2014-09-29 09:48:49(303)] Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2014-09-29 09:48:49(537)] video init finish:320x240, NV21, fps:25
[2014-09-29 09:48:49(972)] video codec init:codec:1, 10fps, 320x240, bitrate:150000, quality:3, preset:3, gop:40, handle:2
[2014-09-29 09:48:57(447)] Invoke UserCameraControl(userid=-1528,bOpen=0)
[2014-09-29 09:48:57(447)] Invoke UserSpeakControl(userid=-1528,bOpen=0)
[2014-09-29 09:48:57(447)] Invoke UserCameraControl(userid=-1,bOpen=0)
[2014-09-29 09:48:57(448)] Invoke UserSpeakControl(userid=-1,bOpen=0)
[2014-09-29 09:48:59(064)] Invoke UserCameraControl(userid=7538,bOpen=1)
[2014-09-29 09:48:59(065)] Invoke UserSpeakControl(userid=7538,bOpen=1)
[2014-09-29 09:48:59(065)] Invoke UserCameraControl(userid=-1,bOpen=1)
[2014-09-29 09:48:59(065)] Invoke UserSpeakControl(userid=-1,bOpen=1)
[2014-09-29 09:48:59(293)] video init finish:320x240, NV21, fps:25
[2014-09-29 09:48:59(339)] video init finish:320x240, NV21, fps:25
[2014-09-29 09:48:59(355)] Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2014-09-29 09:48:59(725)] video codec init:codec:1, 10fps, 320x240, bitrate:150000, quality:3, preset:3, gop:40, handle:3
[2014-09-29 09:49:05(048)] Invoke UserCameraControl(userid=7538,bOpen=0)
[2014-09-29 09:49:05(049)] Invoke UserSpeakControl(userid=7538,bOpen=0)
[2014-09-29 09:49:05(049)] Invoke UserCameraControl(userid=-1,bOpen=0)
[2014-09-29 09:49:05(050)] Invoke UserSpeakControl(userid=-1,bOpen=0)
[2014-09-29 09:49:08(037)] Invoke LeaveRoom(roomid=-1) Elapse:103 ms
[2014-09-29 09:49:08(719)] Invoke LogoutServer(userid=7537) Elapse:4 ms
[2014-09-29 09:49:08(749)] Invoke BRAC_Release Elapse:28 ms


作者: 廖斌    时间: 2014-9-29 10:07
您好,在进入房间成功后,后续有两位用户进入房间,你都打开了对方的音视频。
Message OnUserEnterRoom(userid=-1528,nickname=B,siteindex=1)
[2014-09-29 09:48:38(523)] Message OnUserEnterRoom(userid=7525,nickname=123,siteindex=2)
[2014-09-29 09:48:38(851)] On Remote UserSpeakControl(dwUserId:7525, bOpen:1)
[2014-09-29 09:48:38(852)] On Remote UserCameraControl(dwUserId:7525, bOpen:1)
[2014-09-29 09:48:39(794)] Message OnUserEnterRoom(userid=7538,nickname=vwoijgwe213213,siteindex=3)
[2014-09-29 09:48:40(661)] Message OnP2PConnectState(userid=7525, state=1)
[2014-09-29 09:48:41(171)] Message OnP2PConnectState(userid=7525, state=3)
[2014-09-29 09:48:49(143)] Invoke UserCameraControl(userid=-1528,bOpen=1)
[2014-09-29 09:48:49(143)] Invoke UserSpeakControl(userid=-1528,bOpen=1)


操作音视频之后,有绑定surfaceview吗?参考http://bbs.anychat.cn/forum.php? ... &extra=page%3D3
作者: admin    时间: 2014-9-29 10:20
建议参考AnyChatCallCenter.apk的示例代码,位于AnyChat for Android SDK\src\目录下。
作者: gguofei    时间: 2014-9-29 11:15
廖斌 发表于 2014-9-29 10:07
您好,在进入房间成功后,后续有两位用户进入房间,你都打开了对方的音视频。

绑定了。修改远程的userID后重新绑定。那么还需要解除的原来绑定的那个远程好友吗?

作者: 廖斌    时间: 2014-9-29 11:31
gguofei 发表于 2014-9-29 11:15
绑定了。修改远程的userID后重新绑定。那么还需要解除的原来绑定的那个远程好友吗?

你是在观看远程A的时候,视频是正常,但是切换到远程B的时候,就显示不正常了?。切换之后,还需要 调用
  1. int index =     anychat.mVideoHelper.bindVideo(otherView.getHolder());
  2.   anychat.mVideoHelper.SetVideoUser(index, userID);
复制代码

作者: gguofei    时间: 2014-9-29 11:43
廖斌 发表于 2014-9-29 11:31
你是在观看远程A的时候,视频是正常,但是切换到远程B的时候,就显示不正常了?。切换之后,还需要 调用

这个在restart()已经调用过了,

resrart.png (11.42 KB, 下载次数: 6099)

这是重新绑定

这是重新绑定

resrart.png (11.42 KB, 下载次数: 6103)

这是重启摄像头跟音频

这是重启摄像头跟音频

作者: 廖斌    时间: 2014-9-29 12:05
gguofei 发表于 2014-9-29 11:43
这个在restart()已经调用过了,

你不是切换用户吗?不会调用到onRestart?
作者: gguofei    时间: 2014-9-30 10:29
admin 发表于 2014-9-29 10:20
建议参考AnyChatCallCenter.apk的示例代码,位于AnyChat for Android SDK\src\目录下。

更新VideoActivity中远程的userId后,使用restart()重启,远程的视频不能显示,单步调试时发现是下面两行获取的值不对时,
anychat.GetUserVideoWidth(userID);
anychat.GetCameraState(userID);
请问,如何解决呢?
作者: admin    时间: 2014-9-30 10:34
您好,对方视频打开需要一个过程,并非一进房间就可以获取到对方的视频信息,建议采用一个定时器,定期查询是否可以获取到对方的视频信息,获取到之后再进行下一步的操作。
作者: gguofei    时间: 2014-9-30 10:36
admin 发表于 2014-9-30 10:34
您好,对方视频打开需要一个过程,并非一进房间就可以获取到对方的视频信息,建议采用一个定时器,定期查询 ...

好哒。我试试。谢谢您。
作者: gguofei    时间: 2014-9-30 14:49
admin 发表于 2014-9-30 10:34
您好,对方视频打开需要一个过程,并非一进房间就可以获取到对方的视频信息,建议采用一个定时器,定期查询 ...

使用到了定时器,但是远程还是一直黑屏,但是远程声频正常。
作者: admin    时间: 2014-9-30 14:55
您好,请将SD卡根目录下的日志文件(BRAnyChatCore.log)上传,我们分析一下是否有其它的因素导致视频不显示,谢谢。
作者: gguofei    时间: 2014-9-30 14:59
admin 发表于 2014-9-30 14:55
您好,请将SD卡根目录下的日志文件(BRAnyChatCore.log)上传,我们分析一下是否有其它的因素导致视频不显 ...

[2014-09-29 11:10:57(892)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2014-09-29 11:10:57(893)]        Load libanychatcore.so success!(V5.1 Build Time:Sep  1 2014 02:08:04)
[2014-09-29 11:10:57(893)]        Android OS SDK Version:18, Support ARMv7:2, Support Neon:4
[2014-09-29 11:10:57(917)]        Load libmediautil_v7.so success!(V5.1 Build Time:Sep  1 2014 02:09:05)
[2014-09-29 11:10:57(929)]        Load libmediashow_4.0.so failed,video display functions will fail!(dlopen failed: cannot locate symbol "_ZN7android7Surface7isValidEv" referenced by "libmediashow_4.0.so"...)
[2014-09-29 11:10:57(941)]        dlopen failed: cannot locate symbol "_ZN7android6Camera17setPreviewDisplayERKNS_2spINS_7SurfaceEEE" referenced by "libmediacore_4.2.so"...
[2014-09-29 11:10:57(942)]        Load libmediacore.so success!(V5.1 Build Time:Sep  1 2014 02:08:33)
[2014-09-29 11:10:57(944)]        CPU:38.40 MIPS, Hardwareualcomm MSM 8226 (Flattened Device Tree)
[2014-09-29 11:10:58(921)]        Invoke        BRAC_Connect(demo.anychat.cn,8906)=0
[2014-09-29 11:10:58(922)]        Invoke        LoginServer(username=guo)
[2014-09-29 11:10:58(932)]        CheckClientSocketLink         Connect(ip=121.199.51.198,port=8906)
[2014-09-29 11:10:59(177)]        Server version: V5.1(Build Time:2014-09-23 22:23:30, Server OS:Windows)
[2014-09-29 11:10:59(278)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2014-09-29 11:10:59(864)]        OnReceiveUserDefine(dwSrcUserId:0, dwTarUserId:-1, dwCommand:13, wParam:0, lParam:0, dwBufSize:212)
[2014-09-29 11:10:59(887)]        Message        OnLoginSystem(userid=7606,errorcode=0,username=guo), msg deliver worked(0)
[2014-09-29 11:10:59(941)]        Load libmediashow_4.0.so failed,video display functions will fail!(dlopen failed: cannot locate symbol "_ZN7android7Surface7isValidEv" referenced by "libmediashow_4.0.so"...)
[2014-09-29 11:11:00(022)]        Connection to streaming media server successfully!(udp delay:40ms)
[2014-09-29 11:11:00(351)]        Apply video parameter:320x240, bitrate:150000, quality:3, gop:40, fps:10, preset:3, codec:0
[2014-09-29 11:11:00(351)]        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
[2014-09-29 11:11:00(351)]        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
[2014-09-29 11:11:00(352)]        Invoke        BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
[2014-09-29 11:11:01(905)]        Invoke        EnterRoom(roomid=1)
[2014-09-29 11:11:02(331)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=4)
[2014-09-29 11:11:02(332)]        Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
[2014-09-29 11:11:02(334)]        Message        OnReceiveOnlineUser(count=5,roomid=1)
[2014-09-29 11:11:02(335)]        On Remote UserSpeakControl(dwUserId:-1621, bOpen:1)
[2014-09-29 11:11:02(335)]        On Remote UserCameraControl(dwUserId:-1621, bOpen:1)
[2014-09-29 11:11:02(729)]        Message        OnP2PConnectState(userid=7525, state=1)
[2014-09-29 11:11:02(790)]        Message        OnP2PConnectState(userid=7525, state=3)
[2014-09-29 11:11:04(204)]        Invoke        UserCameraControl(userid=7601,bOpen=1)
[2014-09-29 11:11:04(205)]        Invoke        UserSpeakControl(userid=7601,bOpen=1)
[2014-09-29 11:11:04(210)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2014-09-29 11:11:04(210)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-09-29 11:11:04(239)]        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2014-09-29 11:11:04(244)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2014-09-29 11:11:04(386)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2014-09-29 11:11:04(594)]        video init finish:320x240, NV21, fps:25
[2014-09-29 11:11:04(986)]        Message        OnUserLeaveRoom(userid=-1621,siteindex=1)
[2014-09-29 11:11:05(029)]        video codec init:codec:1, 10fps, 320x240, bitrate:150000, quality:3, preset:3, gop:40, handle:3
[2014-09-29 11:11:06(126)]        Message        OnUserEnterRoom(userid=-1622,nickname=HelloAnyChat,siteindex=1)
[2014-09-29 11:11:08(304)]        userid(7601) video decode delay:25ms
[2014-09-29 11:11:14(796)]        Invoke        UserCameraControl(userid=7601,bOpen=0)
[2014-09-29 11:11:14(798)]        Invoke        UserSpeakControl(userid=7601,bOpen=0)
[2014-09-29 11:11:14(801)]        Invoke        UserCameraControl(userid=-1,bOpen=0)
[2014-09-29 11:11:14(802)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
[2014-09-29 11:11:16(521)]        Invoke        UserCameraControl(userid=7602,bOpen=1)
[2014-09-29 11:11:16(522)]        Invoke        UserSpeakControl(userid=7602,bOpen=1)
[2014-09-29 11:11:16(526)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2014-09-29 11:11:16(526)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-09-29 11:11:16(854)]        video init finish:320x240, NV21, fps:25
[2014-09-29 11:11:16(885)]        video init finish:320x240, NV21, fps:25
[2014-09-29 11:11:16(897)]        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2014-09-29 11:11:17(272)]        video codec init:codec:1, 10fps, 320x240, bitrate:150000, quality:3, preset:3, gop:40, handle:5
[2014-09-29 11:11:17(700)]        Message        OnUserLeaveRoom(userid=-1622,siteindex=1)
[2014-09-29 11:11:18(091)]        Invoke        UserCameraControl(userid=7602,bOpen=0)
[2014-09-29 11:11:18(091)]        Invoke        UserSpeakControl(userid=7602,bOpen=0)
[2014-09-29 11:11:18(092)]        Invoke        UserCameraControl(userid=-1,bOpen=0)
[2014-09-29 11:11:18(092)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
[2014-09-29 11:11:19(562)]        Invoke        UserCameraControl(userid=7602,bOpen=1)
[2014-09-29 11:11:19(562)]        Invoke        UserSpeakControl(userid=7602,bOpen=1)
[2014-09-29 11:11:19(566)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2014-09-29 11:11:19(567)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-09-29 11:11:19(927)]        video init finish:320x240, NV21, fps:25
[2014-09-29 11:11:19(940)]        video init finish:320x240, NV21, fps:25
[2014-09-29 11:11:19(969)]        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2014-09-29 11:11:20(369)]        video codec init:codec:1, 10fps, 320x240, bitrate:150000, quality:3, preset:3, gop:40, handle:7
[2014-09-29 11:11:23(588)]        userid(7602) video decode delay:14ms
[2014-09-29 11:11:27(967)]        Invoke        UserCameraControl(userid=7602,bOpen=0)
[2014-09-29 11:11:27(970)]        Invoke        UserSpeakControl(userid=7602,bOpen=0)
[2014-09-29 11:11:27(990)]        Invoke        UserCameraControl(userid=7602,bOpen=0)
[2014-09-29 11:11:27(990)]        Invoke        UserSpeakControl(userid=7602,bOpen=0)
[2014-09-29 11:11:27(991)]        Invoke        UserCameraControl(userid=-1,bOpen=0)
[2014-09-29 11:11:27(991)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
[2014-09-29 11:11:28(773)]        Invoke        UserCameraControl(userid=7601,bOpen=1)
[2014-09-29 11:11:28(773)]        Invoke        UserSpeakControl(userid=7601,bOpen=1)
[2014-09-29 11:11:28(774)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2014-09-29 11:11:28(774)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-09-29 11:11:29(128)]        video init finish:320x240, NV21, fps:25
[2014-09-29 11:11:29(174)]        video init finish:320x240, NV21, fps:25
[2014-09-29 11:11:29(190)]        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2014-09-29 11:11:29(585)]        video codec init:codec:1, 10fps, 320x240, bitrate:150000, quality:3, preset:3, gop:40, handle:11
[2014-09-29 11:11:29(806)]        userid(7601) video decode delay:18ms
[2014-09-29 11:11:40(293)]        Message        OnUserEnterRoom(userid=-1623,nickname=iPhone,siteindex=1)
[2014-09-29 11:11:42(563)]        Invoke        UserCameraControl(userid=7601,bOpen=0)
[2014-09-29 11:11:42(565)]        Invoke        UserSpeakControl(userid=7601,bOpen=0)
[2014-09-29 11:11:42(569)]        Invoke        UserCameraControl(userid=-1,bOpen=0)
[2014-09-29 11:11:42(569)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
[2014-09-29 11:11:43(644)]        Invoke        LeaveRoom(roomid=-1)        Elapse:113 ms
[2014-09-29 11:11:43(787)]        Invoke        LogoutServer(userid=7606)        Elapse:5 ms
[2014-09-29 11:11:43(804)]        Invoke        BRAC_Release        Elapse:17 ms

作者: admin    时间: 2014-9-30 15:08
您好,运行我们的标准示例工程(AnyChatAndroid)是否可以显示远程的视频?
作者: gguofei    时间: 2014-9-30 15:12
admin 发表于 2014-9-30 15:08
您好,运行我们的标准示例工程(AnyChatAndroid)是否可以显示远程的视频?

可以的。我做了一些修改,就是使用popupwindow显示好友列表,然后点击某在线好友后,进行视频切换。想法是更新userID,然后调用restart()重新加载。
作者: 廖斌    时间: 2014-9-30 15:14
gguofei 发表于 2014-9-30 14:59
[2014-09-29 11:10:57(892)]        ---------------------------AnyChat Platform Core SDK Client Log-------- ...

您好,你出现问题的时间点在哪里。日志中有好几处操作音视频的地方。
[2014-09-29 11:11:17(700)]        Message        OnUserLeaveRoom(userid=-1622,siteindex=1)
[2014-09-29 11:11:18(091)]        Invoke        UserCameraControl(userid=7602,bOpen=0)
[2014-09-29 11:11:18(091)]        Invoke        UserSpeakControl(userid=7602,bOpen=0)
[2014-09-29 11:11:18(092)]        Invoke        UserCameraControl(userid=-1,bOpen=0)
[2014-09-29 11:11:18(092)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
[2014-09-29 11:11:19(562)]        Invoke        UserCameraControl(userid=7602,bOpen=1)
[2014-09-29 11:11:19(562)]        Invoke        UserSpeakControl(userid=7602,bOpen=1)
[2014-09-29 11:11:19(566)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2014-09-29 11:11:19(567)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-09-29

有人离开关闭又再打开。


作者: 廖斌    时间: 2014-9-30 15:15
廖斌 发表于 2014-9-30 15:14
您好,你出现问题的时间点在哪里。日志中有好几处操作音视频的地方。

有人离开关闭又再打开。
[2014-09-29 11:11:27(967)]        Invoke        UserCameraControl(userid=7602,bOpen=0)
[2014-09-29 11:11:27(970)]        Invoke        UserSpeakControl(userid=7602,bOpen=0)
[2014-09-29 11:11:27(990)]        Invoke        UserCameraControl(userid=7602,bOpen=0)
[2014-09-29 11:11:27(990)]        Invoke        UserSpeakControl(userid=7602,bOpen=0)
[2014-09-29 11:11:27(991)]        Invoke        UserCameraControl(userid=-1,bOpen=0)
[2014-09-29 11:11:27(991)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
[2014-09-29 11:11:28(773)]        Invoke        UserCameraControl(userid=7601,bOpen=1)
[2014-09-29 11:11:28(773)]        Invoke        UserSpeakControl(userid=7601,bOpen=1)
[2014-09-29 11:11:28(774)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2014-09-29 11:11:28(774)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)

关闭7602,打开7601

作者: 廖斌    时间: 2014-9-30 15:22
gguofei 发表于 2014-9-30 15:12
可以的。我做了一些修改,就是使用popupwindow显示好友列表,然后点击某在线好友后,进行视频切换。想法 ...

你的好友列表界面跟视频界面是在一起吗?还是分开来的,选中之后再跳转到视频界面?
作者: gguofei    时间: 2014-9-30 15:23
廖斌 发表于 2014-9-30 15:14
您好,你出现问题的时间点在哪里。日志中有好几处操作音视频的地方。

有人离开关闭又再打开。

[2014-09-29 11:11:02(334)]        Message        OnReceiveOnlineUser(count=5,roomid=1)
[2014-09-29 11:11:02(335)]        On Remote UserSpeakControl(dwUserId:-1621, bOpen:1)
[2014-09-29 11:11:02(335)]        On Remote UserCameraControl(dwUserId:-1621, bOpen:1)
[2014-09-29 11:11:02(729)]        Message        OnP2PConnectState(userid=7525, state=1)
[2014-09-29 11:11:02(790)]        Message        OnP2PConnectState(userid=7525, state=3)
[2014-09-29 11:11:04(204)]        Invoke        UserCameraControl(userid=7601,bOpen=1)
[2014-09-29 11:11:04(205)]        Invoke        UserSpeakControl(userid=7601,bOpen=1)
[2014-09-29 11:11:04(210)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2014-09-29 11:11:04(210)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-09-29 11:11:04(239)]        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2014-09-29 11:11:04(244)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2014-09-29 11:11:04(386)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2014-09-29 11:11:04(594)]        video init finish:320x240, NV21, fps:25
[2014-09-29 11:11:04(986)]        Message        OnUserLeaveRoom(userid=-1621,siteindex=1)
[2014-09-29 11:11:05(029)]        video codec init:codec:1, 10fps, 320x240, bitrate:150000, quality:3, preset:3, gop:40, handle:3
[2014-09-29 11:11:06(126)]        Message        OnUserEnterRoom(userid=-1622,nickname=HelloAnyChat,siteindex=1)
[2014-09-29 11:11:08(304)]        userid(7601) video decode delay:25ms
[2014-09-29 11:11:14(796)]        Invoke        UserCameraControl(userid=7601,bOpen=0)
[2014-09-29 11:11:14(798)]        Invoke        UserSpeakControl(userid=7601,bOpen=0)
[2014-09-29 11:11:14(801)]        Invoke        UserCameraControl(userid=-1,bOpen=0)
[2014-09-29 11:11:14(802)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
[2014-09-29 11:11:16(521)]        Invoke        UserCameraControl(userid=7602,bOpen=1)
[2014-09-29 11:11:16(522)]        Invoke        UserSpeakControl(userid=7602,bOpen=1)
[2014-09-29 11:11:16(526)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2014-09-29 11:11:16(526)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-09-29 11:11:16(854)]        video init finish:320x240, NV21, fps:25
[2014-09-29 11:11:16(885)]        video init finish:320x240, NV21, fps:25
[2014-09-29 11:11:16(897)]        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2014-09-29 11:11:17(272)]        video codec init:codec:1, 10fps, 320x240, bitrate:150000, quality:3, preset:3, gop:40, handle:5

这里
作者: 廖斌    时间: 2014-9-30 15:38
gguofei 发表于 2014-9-30 15:23
[2014-09-29 11:11:02(334)]        Message        OnReceiveOnlineUser(count=5,roomid=1)
[2014-09-2 ...

那就是需要显示7602的视频了,可以调用
  1.         int index = anychat.mVideoHelper.bindVideo(mSurfaceRemote
  2.                                         .getHolder());// 绑定surfaceview
  3.                         anychat.mVideoHelper.SetVideoUser(index, 7602);// 绑定surfaceview
复制代码
7602那边本地视频打开了吗?
作者: gguofei    时间: 2014-10-8 10:54
廖斌 发表于 2014-9-30 15:38
那就是需要显示7602的视频了,可以调用7602那边本地视频打开了吗?

问题解决啦。是我绑定时出现了错误。谢谢提醒。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3