设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

AnyChatCallCenter源码

[复制链接]

5

主题

27

帖子

91

积分

注册会员

Rank: 2

积分
91
跳转到指定楼层
楼主
发表于 2014-8-20 15:57:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AnyChatCallCenter源码中,呼叫流程,怎么进入房间的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
沙发
发表于 2014-8-20 16:11:13 | 只看该作者
您好,您可以搜索一下整个源代码,关键字:“EnterRoom”

基本思路是:被呼叫方接受呼叫之后,服务器会向呼叫方,以及被呼叫方分别发送会话开始的指令,在会话开始指令的参数中,就包含一个服务器分配的RoomId,那么客户端在接收到会话开始指令之后,便各自主动的调用API:EnterRoom进入指定的房间。
参考:http://bbs.anychat.cn/forum.php? ... =150&extra=page%3D1
回复 支持 反对

使用道具 举报

5

主题

27

帖子

91

积分

注册会员

Rank: 2

积分
91
板凳
 楼主| 发表于 2014-8-20 19:09:25 | 只看该作者
我要做一个类似QQ视频和语音通信,参考AnyChatAndroid这个demo  还是AnyChatCallCenter这个demo
回复 支持 反对

使用道具 举报

5

主题

27

帖子

91

积分

注册会员

Rank: 2

积分
91
地板
 楼主| 发表于 2014-8-21 08:59:26 | 只看该作者
admin 发表于 2014-8-20 16:11
您好,您可以搜索一下整个源代码,关键字:“EnterRoom”

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

我要做一个类似QQ视频和语音通信,参考AnyChatAndroid这个demo  还是AnyChatCallCenter这个demo?
其次如何设计呼叫方与被呼叫方 进入不同的通话界面?
回复 支持 反对

使用道具 举报

5#
发表于 2014-8-21 09:02:38 | 只看该作者
可参考AnyChatCallCenter这个demo。
当CallCenter呼叫成功之后,呼叫方与被呼叫方会进入到系统分配的房间来进行通讯。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
6#
发表于 2014-8-21 11:23:10 | 只看该作者
其次如何设计呼叫方与被呼叫方 进入不同的通话界面?

处理服务器回复的会话开始指令即可,通过参数可以区分谁是呼叫方,以及谁是被呼叫方,然后就可以进入不同的通话界面了。
回复 支持 反对

使用道具 举报

5

主题

27

帖子

91

积分

注册会员

Rank: 2

积分
91
7#
 楼主| 发表于 2014-8-21 14:52:09 | 只看该作者
佰锐技术-卓剑锐 发表于 2014-8-21 09:02
可参考AnyChatCallCenter这个demo。
当CallCenter呼叫成功之后,呼叫方与被呼叫方会进入到系统分配的房间 ...

没有搞明白VideoCallControl()与 UserCameraControl()、UserSpeakControl();
如果呼叫过程 由我们自己的服务器来实现消息推送,是不是就可以不用VideoCallControl()方法了?
譬如:A呼叫B,A先通知我们服务器,服务器将消息推送给B,B只需要进入指定房间即可?
回复 支持 反对

使用道具 举报

8#
发表于 2014-8-21 15:29:26 | 只看该作者
本帖最后由 佰锐技术-卓剑锐 于 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
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 12:32 , Processed in 0.122931 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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