设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3167|回复: 1
打印 上一主题 下一主题

视频窗口的切换实现不了

[复制链接]

2

主题

4

帖子

28

积分

新手上路

Rank: 1

积分
28
跳转到指定楼层
楼主
发表于 2016-1-8 17:15:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目标效果:实现点击小窗口,大窗口显示的视频,切换到小窗口显示,小窗口显示的视频,切换到大窗口显示。初始的状态是,小窗口为本地摄像头,而大窗口是远程视频。我使用重新绑定对象,达不到该效果。以下是控制的代码片段:
                        anyChatSDK.UserCameraControl(mFirstUserId, CLOSE_DEVICE);  //关闭远程
                        anyChatSDK.UserCameraControl(-1, CLOSE_DEVICE); //关闭本地
                        mMyView.getHolder().removeCallback(AnyChatCoreSDK.mCameraHelper);  //小窗口移除本地摄像头
                        // 如果是采用Java视频采集,则需要设置Surface的CallBack
                        if (AnyChatCoreSDK
                                        .GetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_CAPDRIVER) == AnyChatDefine.VIDEOCAP_DRIVER_JAVA) {
                                Log.v(TAG, "本地视频");
                                mOtherView.getHolder().addCallback(AnyChatCoreSDK.mCameraHelper); //大窗口绑定本地摄像头
                                Toast.makeText(this, "绑定本地视频", Toast.LENGTH_SHORT).show();
                        }
                        if (AnyChatCoreSDK
                                        .GetSDKOptionInt(AnyChatDefine.BRAC_SO_VIDEOSHOW_DRIVERCTRL) == AnyChatDefine.VIDEOSHOW_DRIVER_JAVA) {
                                int index = anyChatSDK.mVideoHelper.bindVideo(mMyView
                                                .getHolder());
                                anyChatSDK.mVideoHelper.SetVideoUser(index, mFirstUserId);
                        }
                        anyChatSDK.UserCameraControl(-1, OPEN_DEVICE); //打开本地
                        anyChatSDK.UserCameraControl(mFirstUserId, OPEN_DEVICE); //打开远程

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

1

主题

312

帖子

2482

积分

超级版主

Rank: 8Rank: 8

积分
2482
沙发
发表于 2016-1-8 17:39:50 | 只看该作者
本帖最后由 佰锐科技-陈伟 于 2016-1-8 17:45 编辑

您好  目前一路本地视频 一路远程视频不支持这种切换方式!请参考帖子里的方式  http://bbs.anychat.cn/forum.php? ... page%3D1&page=2
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-5-5 10:11 , Processed in 0.103974 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表