AnyChat技术支持论坛

标题: 本地视频和远程视频窗口互换问题 [打印本页]

作者: 小绵羊    时间: 2014-6-6 09:44
标题: 本地视频和远程视频窗口互换问题
                // 如果是采用Java视频采集,则需要设置Surface的CallBack
                if (AnyChatCoreSDK.GetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_CAPDRIVER) == AnyChatDefine.VIDEOCAP_DRIVER_JAVA)
                {
                        myView.getHolder().addCallback(AnyChatCoreSDK.mCameraHelper);
                }

                // 如果是采用Java视频显示,则需要设置Surface的CallBack
                if (AnyChatCoreSDK.GetSDKOptionInt(AnyChatDefine.BRAC_SO_VIDEOSHOW_DRIVERCTRL) == AnyChatDefine.VIDEOSHOW_DRIVER_JAVA)
                {
                        int index = anychat.mVideoHelper.bindVideo(otherView.getHolder());
                        anychat.mVideoHelper.SetVideoUser(index, userID);
                }
前面的部分应该是绑定本地,后面的是绑定远程吧?我在切换了绑定之后,视频窗口并未切换成功,切换绑定之后还需要进行怎样的操作?


作者: admin    时间: 2014-6-6 09:45
您好,您所说的“切换绑定”是指?
作者: 小绵羊    时间: 2014-6-6 09:47
admin 发表于 2014-6-6 09:45
您好,您所说的“切换绑定”是指?

就是本地视频的SurfaceView 1和远程的SurfaceView 2之前切换啊,本来1显示本地视频,2显示远程视频,我现在在通话过程中,需要随时切换,把2切换显示本地视频,1切换显示为远程视频。
作者: 廖斌    时间: 2014-6-6 10:40
小绵羊 发表于 2014-6-6 09:47
就是本地视频的SurfaceView 1和远程的SurfaceView 2之前切换啊,本来1显示本地视频,2显示远程视频,我现 ...

您好,直接切换surfaceview的绑定的话,不能达到效果的,需要相应的处理本地预览及远程视频的显示,需要修改SDK的类。建议你们用另外一种方式来实现这种效果,可以动态改变两个surfaceveiw的布局




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