会议成员控制器
showParticipantUI
接口说明
调整成员列表界面
接口定义
int showParticipantUI(Activity activity,int requestCode)
参数描述
参数 | 类型 | 含义 |
---|---|---|
activity | Activity | Activity实例 |
requestCode | int | onActivityResult()返回值 |
返回值描述
类型 | 含义 |
---|---|
int | 错误码 |
getAllParticipant
接口说明
获取所有与会者
接口定义
List<MeetingMemberInfo> getAllParticipant()
参数描述
无参数
返回值描述
类型 | 含义 |
---|---|
List |
所有与会者 |
MeetingMemberInfo: 会议成员信息类型
public class MeetingMemberInfo {
private String mDisplayTextPinyin = "";//名称的拼音
private String mDisplayNumber = "";//号码
/**
* 该字段,要区别于mute,需不需要mute是基于是否允许说话的条件的,
* 而这个能否说话的条件,就是这个字段mAllowTalk;
*/
private boolean mAllowTalk = false;
private boolean mIsSpotlight;//是否为焦点
private boolean mShareReceiving;//是否正在接收辅流
private boolean mShareSending;//是否正在发送辅流
private boolean mAudioSendOn;//能否发送音频
private boolean mAudioRecvOn;//能否接收音频
private boolean mAudioDeviceOn;//有没有音频设备
private boolean mVideoSendOn;//能否发送视频
private boolean mVideoRecvOn;//能否接收视频
private boolean mVideoDeviceOn;//有没有视频设备
private boolean mHandingUp;//正在举手
private boolean mIsBlocked;//是否被暂停视频
private boolean mChatEnable;//能否进行连天
private boolean mDtmfEnable;//能否进行dtmf服务
private boolean mFeccEnable;//是否支持fecc
private boolean mLocalRecordEnable;// 是否支持本地录制
private String mDisplayName = "";//名称
private MeetingEndpointType mEndpointType;//终端类型
private boolean mInLobby;//是否在会议大厅
private long mJoinTime;//加入会议时间
private boolean mPermRecord;//是否允许本地录制
private MeetingRecordStatus mLocalRecordState;//本地录制状态
private String mSubjectId = "";//用户中心唯一id
private int mUserId;//用户唯一id
private MeetingMemberRole mRole = MeetingMemberRole.INVALID;//成员角色
private long mTimestamp;//请求到该数据的时间戳,用于UI异步请求数据,刷新校验
private boolean mIsFemale;//性别
private boolean mIsColleague;//是否是同事
private int mShareSourceId;//辅流订阅id
private int mVideoSourceId;//主流订阅id
private MeetingFeedbackType mType = MeetingFeedbackType.INVALID;//图标示意类型
private boolean mAudioOnly;//是否仅允许音频
private ContactEntity mContactInfo;//用户信息
private boolean isNameChanged = true;//是否有改名过;默认true,使用会控下发的名称,false时使用本地匹配的联系人名称
private boolean isInterpreter; // 是否为传译员
private boolean mWhiteboardSending;//正在发送白板,目前是ui层赋的值,没有使用逻辑层的赋值,因为怕有时序问题
private String activeLanguage = "";//语言
private int mParentUserId; // 用于标记从流用户对应的主流用户userid
int mAudioOccupyType = AudioOccupyType.NONE; // 麦克风通话占用状态
private int mRollCallId = 0;//被点名id
private boolean isRollcall;//是否正在被点名
}