AnyChat技术支持论坛

标题: AnyChatCallCenter源码 [打印本页]

作者: YYK    时间: 2014-8-20 15:57
标题: AnyChatCallCenter源码
AnyChatCallCenter源码中,呼叫流程,怎么进入房间的?

作者: admin    时间: 2014-8-20 16:11
您好,您可以搜索一下整个源代码,关键字:“EnterRoom”

基本思路是:被呼叫方接受呼叫之后,服务器会向呼叫方,以及被呼叫方分别发送会话开始的指令,在会话开始指令的参数中,就包含一个服务器分配的RoomId,那么客户端在接收到会话开始指令之后,便各自主动的调用API:EnterRoom进入指定的房间。
参考:http://bbs.anychat.cn/forum.php? ... =150&extra=page%3D1
作者: YYK    时间: 2014-8-20 19:09
我要做一个类似QQ视频和语音通信,参考AnyChatAndroid这个demo  还是AnyChatCallCenter这个demo
作者: YYK    时间: 2014-8-21 08:59
admin 发表于 2014-8-20 16:11
您好,您可以搜索一下整个源代码,关键字:“EnterRoom”

基本思路是:被呼叫方接受呼叫之后,服务器会 ...

我要做一个类似QQ视频和语音通信,参考AnyChatAndroid这个demo  还是AnyChatCallCenter这个demo?
其次如何设计呼叫方与被呼叫方 进入不同的通话界面?
作者: 佰锐技术-卓剑锐    时间: 2014-8-21 09:02
可参考AnyChatCallCenter这个demo。
当CallCenter呼叫成功之后,呼叫方与被呼叫方会进入到系统分配的房间来进行通讯。
作者: admin    时间: 2014-8-21 11:23
其次如何设计呼叫方与被呼叫方 进入不同的通话界面?

处理服务器回复的会话开始指令即可,通过参数可以区分谁是呼叫方,以及谁是被呼叫方,然后就可以进入不同的通话界面了。
作者: YYK    时间: 2014-8-21 14:52
佰锐技术-卓剑锐 发表于 2014-8-21 09:02
可参考AnyChatCallCenter这个demo。
当CallCenter呼叫成功之后,呼叫方与被呼叫方会进入到系统分配的房间 ...

没有搞明白VideoCallControl()与 UserCameraControl()、UserSpeakControl();
如果呼叫过程 由我们自己的服务器来实现消息推送,是不是就可以不用VideoCallControl()方法了?
譬如:A呼叫B,A先通知我们服务器,服务器将消息推送给B,B只需要进入指定房间即可?
作者: 佰锐技术-卓剑锐    时间: 2014-8-21 15:29
本帖最后由 佰锐技术-卓剑锐 于 2014-8-21 15:31 编辑
YYK 发表于 2014-8-21 14:52
没有搞明白VideoCallControl()与 UserCameraControl()、UserSpeakControl();
如果呼叫过程 由我 ...

您好,

BRAC_UserCameraControl(ID,TRUE);
BRAC_UserSpeakControl(ID,TRUE);是指  对应ID的音视频设备控制
ID为-1时可代表自己,TRUE表示打开,FALSE表示关闭;


如果是视频呼叫的业务逻辑,建议使用我们的VideoCallControl,具体的业务逻辑可参考:http://bbs.anychat.cn/forum.php? ... =150&extra=page%3D1

作者: admin    时间: 2014-8-21 18:20
  1. 譬如:A呼叫B,A先通知我们服务器,服务器将消息推送给B,B只需要进入指定房间即可?
复制代码
是的,可以用您自己的呼叫逻辑,也可以用我们内置的视频呼叫逻辑。
参考:1、AnyChat开发流程指南,2、视频呼叫业务逻辑详解





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