AnyChat技术支持论坛

标题: anychat双方视频大小互换问题 [打印本页]

作者: zzzyyyy    时间: 2015-1-16 14:35
标题: anychat双方视频大小互换问题
您好, 我想请问一下自己和对方视频时能不能将视频显示大小互换,我的思路是在surface容器里互换承载的视频流,  但是不知道要如何实现?
作者: Tech.Xing    时间: 2015-1-16 15:22
本帖最后由 Tech.Xing 于 2015-1-16 16:06 编辑

你好,是不可以的
作者: admin    时间: 2015-1-16 15:22
是iOS的程序,还是Android程序呀,建议在对应的版块提问,谢谢。
作者: zzzyyyy    时间: 2015-1-16 15:34
admin 发表于 2015-1-16 15:22
是iOS的程序,还是Android程序呀,建议在对应的版块提问,谢谢。

你好是android端
作者: zzzyyyy    时间: 2015-1-16 15:40
Tech.Xing 发表于 2015-1-16 15:22
可以,只需要对换一下视频流绑定就行了,可以参考我们的Hello AnyChat For Android 的事例代码,绑定部分代 ...

你好,我这样把两个空间互换绑定可以吗?
                        mOtherView.getHolder().addCallback(AnyChatCoreSDK.mCameraHelper);
                        mOtherView.setZOrderOnTop(true);
                        int index = anychatSDK.mVideoHelper.bindVideo(mMyView
                                        .getHolder());
                        anychatSDK.mVideoHelper.SetVideoUser(index, userID);
作者: 廖斌    时间: 2015-1-16 17:07
zzzyyyy 发表于 2015-1-16 15:40
你好,我这样把两个空间互换绑定可以吗?
                        mOtherView.getHolder().addCallback(AnyChatCoreSDK.mCame ...

您好,远程视频是通过bindVideo、SetVideoUser这种方式来显示的,而本地视频是通过摄像头预览来实现的。
您说的需求有两种解决方案:
1、调整surfaceview的位置和大小

2、不动surfaceview的位置,关闭摄像头再打开摄像头,将本地预览绑定到另外一个surfaceview上面(参考AnyChatCameraHelper类),同时通过bindVideo、SetVideoUser显示在另外一个surfaceview上面显示视频。(不建议用这种方法,有些设备上面有问题)
作者: liyanfeng    时间: 2015-3-26 10:38
本帖最后由 liyanfeng 于 2015-3-26 10:39 编辑
廖斌 发表于 2015-1-16 17:07
您好,远程视频是通过bindVideo、SetVideoUser这种方式来显示的,而本地视频是通过摄像头预览来实现的。
...

两个远程视频,可以相互切换吗?




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