AnyChat技术支持论坛

标题: 为什么一个SurfaceView绑定一个用户后就不能再绑定其他用户?如何解决? [打印本页]

作者: superman    时间: 2014-8-8 17:26
标题: 为什么一个SurfaceView绑定一个用户后就不能再绑定其他用户?如何解决?
为什么一个SurfaceView绑定一个用户后就不能再绑定其他用户?如何解除surfaceView绑定的用户?

作者: 廖斌    时间: 2014-8-8 17:32
您好,是可以的,需要修改AnyChatVideoHelper代码
作者: 廖斌    时间: 2014-8-8 17:32
廖斌 发表于 2014-8-8 17:32
您好,是可以的,需要修改AnyChatVideoHelper代码

AnyChatVideoHelper中的原理就是让一个userid对应一个surfaceiew
作者: superman    时间: 2014-8-8 17:33
如何修改?求详解!!!!!

作者: superman    时间: 2014-8-8 17:36
廖斌 发表于 2014-8-8 17:32
AnyChatVideoHelper中的原理就是让一个userid对应一个surfaceiew

你好,能说详细点吗?这边比较急

作者: 廖斌    时间: 2014-8-8 17:38
superman 发表于 2014-8-8 17:33
如何修改?求详解!!!!!

您可以先看下AnyChatVideoHelper的代码,VideoRenderer中可以绑定一个surfaceviewholder和一个userid。需要解绑的话,需要修改对应VideoRenderer中的属性
作者: superman    时间: 2014-8-8 17:39
廖斌 发表于 2014-8-8 17:38
您可以先看下AnyChatVideoHelper的代码,VideoRenderer中可以绑定一个surfaceviewholder和一个userid。需 ...

刚看了代码,我大概知道怎么做了,谢谢!
作者: admin    时间: 2014-8-8 18:29
重新调用接口设置一下就绑定其它的用户了:
  1. anychat.mVideoHelper.SetVideoUser(index, otheruserid);
复制代码
如果是解除绑定,将otheruserid=-1就行了。




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