码迷,mamicode.com
首页 > 其他好文 > 详细

使用AnyChat如何实现任意两用户之间的音视频交互

时间:2014-08-01 15:44:21      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:style   color   使用   os   io   for   ar   div   

由于AnyChat SDK目前只支持房间内的用户之间进行音视频、文字的交互,如果两个用户登录系统之后,想进行音、视频交互,则需要进行一些流程处理才能实现,通用的流程处理方法如下:

 

 

 1、A登录系统,Server SDK记录A的信息
2、B登录系统,Server SDK记录B的信息(并判断A和B是否为好友)
Server SDK将A的信息(用户ID、用户名)发送给B
Server SDK将B的信息发送给A
3、A请求与B聊天
A向Server SDK发送一条自定义指令,想和B聊天
Server SDK分配一个房间ID(比如可以从1开发始累加)
Server SDK将分配的房间ID通知A、B
4、A、B收到服务器分配的房间号之后,进房间
5、A、B进入房间后,互相打开本地的音、视频设备,请请求对方的音、视频
 上面的流程比较简单,省略了两个地方:
1、A请求B聊天,服务器发现B正在跟别人聊天,需要通知A,请求失败;
2、A请求B聊天,是否需要B的确认,确认之后,服务器才分配ID,并通知A、B(确认的过程可以直接通过A发送给B,用透明通道,自定义一条指令);

1、A登录系统,Server SDK记录A的信息

 

2、B登录系统,Server SDK记录B的信息(并判断A和B是否为好友)

  Server SDK将A的信息(用户ID、用户名)发送给B

Server SDK将B的信息发送给A

 

3、A请求与B聊天

A向Server SDK发送一条自定义指令,想和B聊天

Server SDK分配一个房间ID(比如可以从1开发始累加)

Server SDK将分配的房间ID通知A、B

 

4、A、B收到服务器分配的房间号之后,进房间

 

5、A、B进入房间后,互相打开本地的音、视频设备,请请求对方的音、视频 

 

上面的流程比较简单,省略了两个地方:

1、A请求B聊天,服务器发现B正在跟别人聊天,需要通知A,请求失败;

2、A请求B聊天,是否需要B的确认,确认之后,服务器才分配ID,并通知A、B(确认的过程可以直接通过A发送给B,用透明通道,自定义一条指令);

使用AnyChat如何实现任意两用户之间的音视频交互,布布扣,bubuko.com

使用AnyChat如何实现任意两用户之间的音视频交互

标签:style   color   使用   os   io   for   ar   div   

原文地址:http://www.cnblogs.com/megan812/p/3884924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!