|
多人群组,群组通话 接口调用说明(仅支持OCX插件模式)1、功能
首先需要了解,这个功能模块究竟能干些什么。下面例举下,该功能模块能干些什么。
会议管理相关:对应于jSW.SwConfManager
1、初始化群组模块
2、监听会议状态的改变
3、获取群组列表(获取到的数据是,jSW.SWCONF实例对象的数组)
4、创建会议
5、删除会议
6、根据会议ID获取会议
会议相关:对应于jSW.SWCONF
1、获取会议信息
2、获取当前用户(在会议里面)
3、获取会议成员
4、获取在线用户,用于添加用户到会议
5、邀请用户加入会议
6、删除会议成员
7、开始会议
8、结束会议
9、申请发言
10、申请结束发言
11、点名发言
12、终止发言
13、离开会议
14、返回会议
15、会议音量控制
用户相关: 对于与jSW.SWCONF_USER
1、获取用户信息
2、流程
调用流程:
[size=10.5000pt]说明session 为已正常调用Jsw接口,登录后的jSW.Session对象。
[size=10.5000pt]var [size=10.5000pt]afterinitok [size=10.5000pt]= function(){
[size=10.5000pt]
[size=10.5000pt]}
[size=10.5000pt]
[size=10.5000pt]1、初始化接口是个异步接口,成功意味着接口返回值成功,并且回调通知结果成功。
[size=10.5000pt]2、伪代码如下所示
[size=10.5000pt]var [size=10.5000pt]confManager [size=10.5000pt]= session.swGetConfManager(); //获取会议管理对象示例
[size=10.5000pt]var initcb[size=10.5000pt] = function(rc){
[size=10.5000pt]If(rc == jSW.RcCode.RC_CODE_S_OK){
[size=10.5000pt]If([size=10.5000pt]afterinitok [size=10.5000pt]) afterinitok (); //后续调用群组接口,必须在这之后调用
[size=10.5000pt]}else{}
[size=10.5000pt]} //定义初始化结果的回调
[size=10.5000pt]var rc = [size=10.5000pt]confManager[size=10.5000pt].swInit[size=10.5000pt](initcb [size=10.5000pt]); //调用初始化接口
[size=10.5000pt]
[size=10.5000pt]
注册会议状态改变监听:
[size=10.5000pt]afterinitok = function(){
[size=10.5000pt]var onConfStatusChanged = function(sender, event, message){
[size=10.5000pt] [size=10.5000pt] [size=10.5000pt]在这里根据 event去判断,事件类型
[size=10.5000pt]}
var rc = [size=10.5000pt]confManager[size=10.5000pt].swRegConfWatch(onConfStatusChanged );
}
之后可以调用jSW.SwConfManager的其他接口了:
获取会议成员,创建会议,删除会议
会议的功能就通过调用会议实例,去调用相应的接口。
|
|