会议成员控制器
更新时间:2025-06-06 02:18:17

会议成员控制器

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;//是否正在被点名
}


本页目录