iOS

# 通话操作

# 1. 成员管理

获取当前通话的成员列表,需要通话中才可获取。

var webPlugin = new WebPlugin();

/**
  * @desc 获取通话内成员,需要在通话中使用
  * @interface GetConfMembers
  */
webPlugin.GetConfMembers();

获取成员列表的通知:

var webPlugin = new WebPlugin();

/**
  * @desc 获取会议中成员结果
  * @param Result true/false,回调结果返回
  * @param ScreenShareMember" 屏幕分享用户
  * @param members
  *[
  *  {
  *    "UserId":"guest123", //用户ID
  *    "RenderId":"renderId", //用户视频流ID
  *    "Audio":true, //用户是否开启音频
  *    "Video":true //用户是否开启视频
  *  }
  *]
  */
webPlugin.OnGetConfMembersResult = function (result, members, screenShareMember) {
  console.log('OnGetConfMembersResult', members);
};

# 2. 通话唯一标识

获取通话唯一标识对应于业务管理平台上的获取callId,可用于查询录像数据、查询录像上传结果等等。

var webPlugin = new WebPlugin();

/**
  * @desc 获取callId
  */
webPlugin.GetCallId();

/**
  * @desc 获取CallId回调
  * @param {String} callId 
  */
this.OnGetCallId = function(callId) {
  webPlugin.log('OnGetCallId', callId);
}

# 3. 获取RoomId

用户获取房间号

var webPlugin = new WebPlugin();

/**
  * @desc 获取RoomId
  */
webPlugin.GetRoomId();

获取房间号结果回调

var webPlugin = new WebPlugin();

/**
  * @desc 获取RoomId回调
  * @param {String} roomId 
  */
webPlugin.OnGetRoomId = function (roomId) {
  console.log('OnGetRoomId', roomId);
};