会议服务
更新时间:2025-06-18 10:44:27

会议服务

start

接口说明

创建会议

接口定义

    void start(Context context, MeetingRequest param)

参数描述

参数 类型 含义
context Context 上下文
param MeetingRequest 会议请求传参

MeetingRequest: 会议请求传参

public class MeetingRequest implements Parcelable{
    /**
     * 用户信息
     */
    private UserInfo userInfo;
    /**
     * 会议参数
     */
    private MeetingOptions meetingOptions;
}

返回值描述

无返回值


joinMeetingWithoutLogin

接口说明

未登录加入会议

接口定义

    void joinMeetingWithoutLogin(Context context, MeetingRequest request)

参数描述

参数 类型 含义
context Context 上下文
request MeetingRequest 会议请求传参

MeetingRequest: 会议请求传参

public class MeetingRequest implements Parcelable{
    /**
     * 用户信息
     */
    private UserInfo userInfo;
    /**
     * 会议参数
     */
    private MeetingOptions meetingOptions;
}

返回值描述

无返回值


join

接口说明

加入会议(已登录下)

接口定义

    int join(Context context, MeetingRequest param)

参数描述

参数 类型 含义
context Context 上下文
param MeetingRequest 会议请求传参

MeetingRequest: 会议请求传参

public class MeetingRequest implements Parcelable{
    /**
     * 用户信息
     */
    private UserInfo userInfo;
    /**
     * 会议参数
     */
    private MeetingOptions meetingOptions;
}

返回值描述

类型 含义
int 错误码

joinThirdPartyMeeting

接口说明

加入第三方会议

接口定义

    void joinThirdPartyMeeting(JoinThirdPartyMeetingParam param)

参数描述

参数 类型 含义
param JoinThirdPartyMeetingParam 加入第三方会议入会参数

JoinThirdPartyMeetingParam: 加入第三方会议入会参数

public class JoinThirdPartyMeetingParam {
    /**
     * 会议号码或url
     */
    private String strMeetingNumberOrURI;
    /**
     * 是否开启麦克风
     */
    private boolean openMic = false;
    /**
     * 是否开启摄像头
     */
    private boolean openCamera = false;
    /**
     * 会议邀请类型
     */
    private MeetingInviteType type;
}

返回值描述

无返回值


leave

接口说明

离开会议

接口定义

    int leave()

参数描述

无参数

返回值描述

类型 含义
int 错误码

end

接口说明

结束会议

接口定义

    int end()

参数描述

无参数

返回值描述

类型 含义
int 错误码

confGetCurRole

接口说明

获取会议中自己的角色权限

接口定义

    MeetingMemberRole confGetCurRole()

参数描述

无参数

返回值描述

类型 含义
MeetingMemberRole 角色权限

MeetingMemberRole: 角色权限

public enum MeetingMemberRole {
    INVALID,
    HOST,//ORGANIZER 会议创建者
    CO_HOST,//PRESENTER 会议主持人
    ATTENDEE,//ATTENDEE 参会者
    AUDIENCE//CAST_VIEWER 观众
}


getMeetingStatus

接口说明

获取会议状态

接口定义

    MeetingStatus getMeetingStatus()

参数描述

无参数

返回值描述

类型 含义
MeetingStatus 会议状态

MeetingStatus: 会议状态

public enum MeetingStatus {
    /**
     * 空闲
     */
    STATE_IDLE,
    /**
     * 去电中
     */
    STATE_JOINING,
    /**
     * 来电中
     */
    STATE_INMEETING,
    /**
     * 通话中
     */
    STATE_FINISHING
}


getIsHost

接口说明

设自己是否是会议主持人

接口定义

    boolean getIsHost()

参数描述

无参数

返回值描述

类型 含义
boolean true:是主持人;false:不是主持人

setClickEvent

接口说明

设置点击事件

接口定义

    void setClickEvent(Class<? extends DefaultClickEvent> clazz)

参数描述

无参数

返回值描述

无返回值


getMemberCount

接口说明

获取会议成员数量

接口定义

    int getMemberCount()

参数描述

无参数

返回值描述

类型 含义
int 会议成员数量

joinMeetingInvite

接口说明

接受会议邀请

接口定义

    void joinMeetingInvite(MeetingInviteModel inviteModel)

参数描述

参数 类型 含义
inviteModel MeetingInviteModel 邀请类型

MeetingInviteModel: 邀请类型

public class MeetingInviteModel {
    /**
     * 会议号码
     */
    private String meetingNumber;
    /**
     * 会议凭证
     */
    private String credential;
    /**
     * 位置
     */
    private String location;
    /**
     * 会议标题
     */
    private String title;
    /**
     * 被邀请人名称
     */
    private String inviteName;
    /**
     * 邀请事务id
     */
    private String inviteTransId;
    /**
     * 秘钥查询参数
     */
    private String credentialQuery;
    /**
     * 被邀请人id
     */
    private String inviterSubjectId;
}

返回值描述

无返回值


rejectMeetingInvite

接口说明

拒绝会议邀请

接口定义

    void rejectMeetingInvite(MeetingInviteModel inviteModel)

参数描述

参数 类型 含义
inviteModel MeetingInviteModel 邀请类型

MeetingInviteModel: 邀请类型

public class MeetingInviteModel {
    /**
     * 会议号码
     */
    private String meetingNumber;
    /**
     * 会议凭证
     */
    private String credential;
    /**
     * 位置
     */
    private String location;
    /**
     * 会议标题
     */
    private String title;
    /**
     * 被邀请人名称
     */
    private String inviteName;
    /**
     * 邀请事务id
     */
    private String inviteTransId;
    /**
     * 秘钥查询参数
     */
    private String credentialQuery;
    /**
     * 被邀请人id
     */
    private String inviterSubjectId;
}

返回值描述

无返回值


addMeetingEvent

接口说明

监听会议事件

接口定义

    void addMeetingEvent(IMeetingEvent meetingEvent)

参数描述

参数 类型 含义
meetingEvent IMeetingEvent 会议事件

返回值描述

无返回值


addAudioEvent

接口说明

监听音频事件

接口定义

    void addAudioEvent(IAudioEvent audioEvent)

参数描述

参数 类型 含义
audioEvent IAudioEvent 音频事件

返回值描述

无返回值


addVideoEvent

接口说明

监听视频事件

接口定义

    void addVideoEvent(IVideoEvent videoEvent)

参数描述

参数 类型 含义
videoEvent IVideoEvent 视频事件

返回值描述

无返回值


removeMeetingEvent

接口说明

移除会议事件监听

接口定义

    void removeMeetingEvent(IMeetingEvent meetingEvent)

参数描述

参数 类型 含义
meetingEvent IMeetingEvent 会议事件

返回值描述

无返回值


removeAudioEvent

接口说明

移除音频事件监听

接口定义

    void removeAudioEvent(IAudioEvent audioEvent)

参数描述

参数 类型 含义
audioEvent IAudioEvent 音频事件

返回值描述

无返回值


removeVideoEvent

接口说明

移除视频事件监听

接口定义

    void removeVideoEvent(IVideoEvent videoEvent)

参数描述

参数 类型 含义
videoEvent IVideoEvent 视频事件

返回值描述

无返回值


restoreCallUI

接口说明

恢复通话界面

接口定义

    boolean restoreCallUI(Context context)

参数描述

参数 类型 含义
context Context 上下文

返回值描述

类型 含义
boolean 接口调用结果

getMeetingInviteController

接口说明

获取会议邀请控制器

接口定义

    IMeetingInviteController getMeetingInviteController()

参数描述

无参数

返回值描述

类型 含义
IMeetingInviteController 会议邀请控制器

getMeetingChatController

接口说明

获取会议邀请控制器

接口定义

    IMeetingChatController getMeetingChatController()

参数描述

无参数

返回值描述

类型 含义
IMeetingChatController 会议聊天控制器

getAnnotationController

接口说明

获取会议批注控制器

接口定义

    IAnnotationController getAnnotationController()

参数描述

无参数

返回值描述

类型 含义
IAnnotationController 会议批注控制器

getAiService

接口说明

获取会议Ai转写控制器

接口定义

    IAiService getAiService()

参数描述

无参数

返回值描述

类型 含义
IAiService 会议Ai转写控制器

getMeetingParticipantsController

接口说明

获取会议成员列表控制器

接口定义

    IMeetingParticipantsController getMeetingParticipantsController()

参数描述

无参数

返回值描述

类型 含义
IMeetingParticipantsController 会议成员列表控制器

getMeetingUIController

接口说明

获取会议UI界面控制器

接口定义

    IMeetingUIController getMeetingUIController()

参数描述

无参数

返回值描述

类型 含义
IMeetingUIController 会议UI界面控制器

setCameraSnapshotDumpDir

接口说明

设置会议截图保存路径

接口定义

    void setCameraSnapshotDumpDir(String dir)

参数描述

参数 类型 含义
dir String 会议截图保存路径

返回值描述

无返回值


showFloatWindow

接口说明

设置会议为浮窗模式

接口定义

    void showFloatWindow()

参数描述

无参数

返回值描述

无返回值


muteAudio

接口说明

静音/解静音,对自己进行Mute、unMute

接口定义

    void muteAudio(boolean mute,CallBack<Void, BizCodeModel> callBack)

参数描述

参数 类型 含义
mute boolean 静音(true)/解静音(false)
callBack CallBack 回调参数,代表是否操作成功

返回值描述

无返回值


switchCamera

接口说明

切换前/后摄像头

接口定义

    void switchCamera()

参数描述

无参数

返回值描述

无返回值


muteVideo

接口说明

视频mute/unMute,可以对自己进行摄像头的开启/关闭

接口定义

    void muteVideo(boolean bMute)

参数描述

参数 类型 含义
bMute boolean 开启(false)/关闭(true)摄像头

返回值描述

无返回值


spotlightVideo

接口说明

设置焦点视频

接口定义

    void spotlightVideo(int id, VoidCallback callback)

参数描述

参数 类型 含义
id int 成员id
callback VoidCallback 回调参数,收到onSuccessGetResult代表成功

返回值描述

无返回值


unSpotlightVideo

接口说明

取消焦点视频

接口定义

    void unSpotlightVideo(int id, VoidCallback callback)

参数描述

参数 类型 含义
id int 成员id
callback VoidCallback 回调参数,收到onSuccessGetResult代表成功

返回值描述

无返回值


setUserAudioMute

接口说明

设置用户静音

接口定义

    void setUserAudioMute(int userId)

参数描述

参数 类型 含义
userId int 用户id

返回值描述

无返回值


setUserAudioUnmute

接口说明

设置用户解静音

接口定义

    void setUserAudioUnmute(int userId)

参数描述

参数 类型 含义
userId int 用户id

返回值描述

无返回值


changeMyName

接口说明

修改自己的名字

接口定义

    void changeMyName(String strName)

参数描述

参数 类型 含义
strName String 名字

返回值描述

无返回值


changeUserName

接口说明

改名

接口定义

    void changeUserName(int userId, String strName)

参数描述

参数 类型 含义
userId int 用户id
strName String 名字

返回值描述

无返回值


setUserRole

接口说明

设置成员角色

接口定义

    void setUserRole(int userId,MeetingMemberRole role)

参数描述

参数 类型 含义
userId int 用户id
role MeetingMemberRole 角色类型

MeetingMemberRole: 角色类型

public enum MeetingMemberRole {
    INVALID,
    HOST,//ORGANIZER 会议创建者
    CO_HOST,//PRESENTER 会议主持人
    ATTENDEE,//ATTENDEE 参会者
    AUDIENCE//CAST_VIEWER 观众
}

返回值描述

无返回值


expelUser

接口说明

移除参会成员

接口定义

    void expelUser(int userId)

参数描述

参数 类型 含义
userId int 用户id

返回值描述

无返回值


muteAll

接口说明

全体静音

接口定义

    void muteAll()

参数描述

无参数

返回值描述

无返回值


unMuteAll

接口说明

全体解除静音

接口定义

    void unMuteAll()

参数描述

无参数

返回值描述

无返回值


shareScreen

接口说明

共享辅流

接口定义

    void shareScreen()

参数描述

无参数

返回值描述

无返回值


stopShareScreen

接口说明

停止共享辅流

接口定义

    void stopShareScreen()

参数描述

无参数

返回值描述

无返回值


startCloudRecord

接口说明

开始云端录制

接口定义

    void startCloudRecord()

参数描述

无参数

返回值描述

无返回值


stopCloudRecord

接口说明

停止云端录制

接口定义

    void stopCloudRecord()

参数描述

无参数

返回值描述

无返回值


setWaitingRoomEnable

接口说明

启用或关闭等候室

接口定义

    void setWaitingRoomEnable(boolean bEnable,CallBack<Void, BizCodeModel> callBack)

参数描述

参数 类型 含义
bEnable boolean 开启(true)/关闭(false)等候室
callBack CallBack 回调参数,收到onSuccess代表操作成功

返回值描述

无返回值


getWaitingRoomEnable

接口说明

获取等候室是否开启

接口定义

    boolean getWaitingRoomEnable()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)等候室

getWaitingUserList

接口说明

获取当前等候室的成员列表

接口定义

    List<MeetingMemberInfo> getWaitingUserList()

参数描述

无参数

返回值描述

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


admitToMeeting

接口说明

允许等候室的某个成员加入会议

接口定义

    void admitToMeeting(int userId)

参数描述

参数 类型 含义
userId int 用户id

返回值描述

无返回值


refuseToMeeting

接口说明

拒绝等候室的某个成员加入会议

接口定义

    void refuseToMeeting(int userId)

参数描述

参数 类型 含义
userId int 用户id

返回值描述

无返回值


admitAllToMeeting

接口说明

对等候室成员全部允许加入会议

接口定义

    void admitAllToMeeting()

参数描述

无参数

返回值描述

无返回值


refuseAllToMeeting

接口说明

对等候室成员全部拒绝加入会议

接口定义

    void refuseAllToMeeting()

参数描述

无参数

返回值描述

无返回值


moveToWaitingRoom

接口说明

将某个参会成员移至等候室

接口定义

    void moveToWaitingRoom(int userId)

参数描述

参数 类型 含义
userId int 用户id

返回值描述

无返回值


setSpeakingMode

接口说明

开启/关闭发言举手

接口定义

    void setSpeakingMode(MeetingSpeakMode speakMode, CallBack<Void, BizCodeModel> callBack)

参数描述

参数 类型 含义
speakMode MeetingSpeakMode 举手类型
callBack CallBack 回调参数,收到onSuccess代表操作成功

MeetingSpeakMode: 举手类型

public enum MeetingSpeakMode {
    /**
     * 无效
     */
    INVALID,
    /**
     * 自由
     */
    FREE,
    /**
     * 举手
     */
    HAND_UP
}

返回值描述

无返回值


getSpeakingMode

接口说明

获取是否发言举手

接口定义

    MeetingSpeakMode getSpeakingMode()

参数描述

无参数

返回值描述

类型 含义
MeetingSpeakMode 举手类型

MeetingSpeakMode: 举手类型

public enum MeetingSpeakMode {
    /**
     * 无效
     */
    INVALID,
    /**
     * 自由
     */
    FREE,
    /**
     * 举手
     */
    HAND_UP
}


replyHandUp

接口说明

是否允许发言

接口定义

    void replyHandUp(int userId, boolean permit)

参数描述

参数 类型 含义
userId int 用户id
permit boolean true:允许发言;false:不允许发言

返回值描述

无返回值


setMeetingLock

接口说明

设置开启/关闭禁止新成员入会

接口定义

    void setMeetingLock(boolean bEnable)

参数描述

参数 类型 含义
bEnable boolean 开启(true)/关闭(false)禁止新成员入会

返回值描述

无返回值


getMeetingLock

接口说明

获取开启/关闭禁止新成员入会

接口定义

    boolean getMeetingLock()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)禁止新成员入会

setParticipantsShareEnable

接口说明

设置开启/关闭与会者允许共享屏幕

接口定义

    void setParticipantsShareEnable(boolean bEnable)

参数描述

参数 类型 含义
bEnable boolean 开启(true)/关闭(false)与会者允许共享屏幕

返回值描述

无返回值


getParticipantsShareEnable

接口说明

获取是否开启/关闭与会者允许共享屏幕

接口定义

    boolean getParticipantsShareEnable()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)与会者允许共享屏幕

setParticipantsChatEnable

接口说明

设置开启/关闭与会者允许聊天

接口定义

    void setParticipantsChatEnable(boolean bEnable)

参数描述

参数 类型 含义
bEnable boolean 开启(true)/关闭(false)与会者允许聊天

返回值描述

无返回值


getParticipantsChatEnable

接口说明

获取是否开启/关闭与会者允许聊天

接口定义

    boolean getParticipantsChatEnable()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)与会者允许聊天

setParticipantsRenameEnable

接口说明

设置开启/关闭与会者允许改名

接口定义

    void setParticipantsRenameEnable(boolean bEnable)

参数描述

参数 类型 含义
bEnable boolean 开启(true)/关闭(false)与会者允许改名

返回值描述

无返回值


getParticipantsRenameEnable

接口说明

获取是否开启/关闭与会者允许改名

接口定义

    boolean getParticipantsRenameEnable()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)与会者允许改名

setAutoMuteWhenJoinEnable

接口说明

设置开启/关闭新成员入会自动静音

接口定义

    void setAutoMuteWhenJoinEnable(boolean bEnable)

参数描述

参数 类型 含义
bEnable boolean 开启(true)/关闭(false)新成员入会自动静音

返回值描述

无返回值


getAutoMuteWhenJoinEnable

接口说明

获取是否开启/关闭新成员入会自动静音

接口定义

    boolean getAutoMuteWhenJoinEnable()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)新成员入会自动静音

setShowMiniWindow

接口说明

设置开启/关闭画中画的小窗口

接口定义

    void setShowMiniWindow(boolean bEnable)

参数描述

参数 类型 含义
bEnable boolean 开启(true)/关闭(false)画中画的小窗口

返回值描述

类型 含义
int 错误码

getShowMiniWindow

接口说明

获取是否开启/关闭画中画的小窗口

接口定义

    boolean getShowMiniWindow()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)画中画的小窗口

setMeetingChatTipWay

接口说明

设置开启/关闭会议聊天提示方式

接口定义

    void setMeetingChatTipWay(boolean bEnable)

参数描述

参数 类型 含义
bEnable boolean 开启(true)/关闭(false)会议聊天提示方式

返回值描述

类型 含义
int 错误码

getMeetingChatTipWay

接口说明

获取是否开启/关闭会议聊天提示方式

接口定义

    boolean getMeetingChatTipWay()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)会议聊天提示方式

setEnableMicOnMeetingEntry

接口说明

设置开启/关闭自动打开麦克风

接口定义

    void setEnableMicOnMeetingEntry(boolean bEnable)

参数描述

参数 类型 含义
bEnable boolean 开启(true)/关闭(false)自动打开麦克风

返回值描述

无返回值


getEnableMicOnMeetingEntry

接口说明

获取是否开启/关闭自动打开麦克风

接口定义

    boolean getEnableMicOnMeetingEntry()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)自动打开麦克风

setEnableCameraOnMeetingEntry

接口说明

设置开启/关闭自动打开摄像头

接口定义

    void setEnableCameraOnMeetingEntry(boolean bEnable)

参数描述

参数 类型 含义
bEnable boolean 开启(true)/关闭(false)自动打开摄像头

返回值描述

无返回值


getEnableCameraOnMeetingEntry

接口说明

获取是否开启/关闭自动打开摄像头

接口定义

    boolean getEnableCameraOnMeetingEntry()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)自动打开摄像头

switchMeetingOrientation

接口说明

切换界面横竖屏

接口定义

    void switchMeetingOrientation()

参数描述

无参数

返回值描述

无返回值


getMeetingHistoryList

接口说明

获取入会历史

接口定义

    void getMeetingHistoryList(BizCodeCallback<List<? extends IModel>> callBack)

参数描述

参数 类型 含义
callBack BizCodeCallback 回调参数,回调中带有入会历史列表

返回值描述

无返回值


enableSkipPreviewWhenJoinMeeting

接口说明

获取是否开启/关闭加入会议跳过视频预览

接口定义

    boolean enableSkipPreviewWhenJoinMeeting()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)加入会议跳过视频预览

setEnableSkipPreviewWhenJoinMeeting

接口说明

设置开启/关闭加入会议跳过视频预览

接口定义

    void setEnableSkipPreviewWhenJoinMeeting(boolean skipPreview)

参数描述

参数 类型 含义
skipPreview boolean 开启(true)/关闭(false)加入会议跳过视频预览

返回值描述

无返回值


getCurrentAudioDevice

接口说明

获取当前的输出设备是听筒/扬声器/蓝牙/有线耳机

接口定义

    AudioDevice getCurrentAudioDevice()

参数描述

无参数

返回值描述

类型 含义
AudioDevice 输出设备类型

AudioDevice: 输出设备类型

public enum AudioDevice {
    /**
     * 扬声器
     */
    SPEAKER_PHONE,
    /**
     * 有线耳机
     */
    WIRED_HEADSET,
    /**
     * 听筒
     */
    EARPIECE,
    /**
     * 蓝牙
     */
    BLUETOOTH,
    NONE;
}


setUserVideoUnmute

接口说明

请求开启摄像头

接口定义

    void setUserVideoUnmute(int userId)

参数描述

参数 类型 含义
userId int 用户id

返回值描述

无返回值


setUserVideoMute

接口说明

关闭摄像头

接口定义

    void setUserVideoMute(int userId)

参数描述

参数 类型 含义
userId int 用户id

返回值描述

无返回值


getMeetingInfo

接口说明

获取会议详情

接口定义

    MeetingInfoDatum getMeetingInfo()

参数描述

无参数

返回值描述

类型 含义
MeetingInfoDatum 会议详情类型

MeetingInfoDatum: 会议详情类型

public class MeetingInfoDatum {
    private boolean mAllowJoinBeforeHost;    // 允许在主持人之前入会
    private boolean mAutoLiveStream;     // 自动直播
    private boolean mAutoRecording;    // 自动录播
    private long mBeginTime;    // 会议开始时间,单位毫秒,createType == Scheduled 时有效
    private long mStartTime;    // 会议实际开启时间(第一个媒体入会的时间),单位毫秒
    private MeetingCreateType mMeetingCreateType = MeetingCreateType.INVALID;    // 会议创建类型
    private long mEndTime;    // 会议结束时间,单位毫秒,createType == Scheduled 时有效
    private String mEnterpriseId = "";    // 企业id
    private String mJoinUrl = "";    // 入会url
    private String mWebinarSurveyLink = "";    // webinar会后调查url
    private String mMeetingId = "";    // 会议id
    private String mMeetingNumber = "";    // 会议号
    private MeetingTypes mMeetingType = MeetingTypes.INVALID;    // 会议类型
    private boolean mOnlyAuthUserCanJoin;    // 开启仅有权限的用户可以入会
    private MeetingOrganizerInfo mOrganizer = new MeetingOrganizerInfo();
    private String mTitle = "";    // 会议主题
    private boolean mPracticeSession;    // 研讨会准备模式
    private String mPassword = "";    // 会议密码
    //开启音频是否需要用户同意
    private boolean askToUnMuteEnabled;
    //开启摄像头是否需要用户同意
    private boolean askToUnMuteVideoEnabled;
    // 是否开启本地录制开关
    private boolean allowLocalRecord;
    //是否开启实时字幕
    private boolean mLiveCaptionEnabled;
    //是否有语音AI服务单
    private boolean mAsrServiceAvailable;
    //是否有图标示意
    private boolean mSupportFeedback;
    //是否是私有云录制
    private boolean mPremiseRecordEnabled;
    //是否开启备份录制
    private boolean isAllowBackupRecord;
    private boolean audienceHideNonVideoEnabled;//观众隐藏无视频源与会者
    // 会控是否启用互动协作(启用则使用互动白板,否则使用辅流白板。互动白板和辅流白板是引擎白板的新旧版本)
    private boolean mInteractCooperationEnabled;
    // 是否开启主持人密钥功能
    private boolean mHostKeyEnabled;
}


getMeetingQualityStatisticInfo

接口说明

获取通话统计数据

接口定义

    void getMeetingQualityStatisticInfo(CallBack<CallStatistic, BizCodeModel> callBack)

参数描述

参数 类型 含义
callBack CallBack 回调参数,onSuccess中带有通话统计数据

CallStatistic: 通话统计数据

public class CallStatistic {
    boolean hasAudio;//是否有音频
    boolean hasVideo;//是否有视频
    boolean hasShare;//是否有辅流
    private com.yealink.ylservice.model.CallStatistic.VideoChannel recvShareChannel;//接收通道
    private com.yealink.ylservice.model.CallStatistic.VideoChannel sendShareChannel;//发送通道
    private List<com.yealink.ylservice.model.CallStatistic.VideoChannel> recvVideoChannels;//已订阅的所有视频统计
    private com.yealink.ylservice.model.CallStatistic.VideoChannel recvActiveVideoChannel;//分辨率和码率最高的那路视频统计
    private com.yealink.ylservice.model.CallStatistic.VideoChannel sendVideoChannel;//发送视频通道
    private int sendVideoBandwidth = 0;//发送的总码率
    private int recvVideoBandwidth = 0;// 接收的总码率
    private com.yealink.ylservice.model.CallStatistic.AudioChannel recvAudioChannel;//音频接收通道
    private com.yealink.ylservice.model.CallStatistic.AudioChannel sendAudioChannel;//音频发送通道
}

返回值描述

无返回值


setCurrentSpeaker

接口说明

设置音频输出类型

接口定义

    void setCurrentSpeaker(AudioDevice deviceType)

参数描述

参数 类型 含义
deviceType AudioDevice 输出设备类型

AudioDevice: 输出设备类型

public enum AudioDevice {
    /**
     * 扬声器
     */
    SPEAKER_PHONE,
    /**
     * 有线耳机
     */
    WIRED_HEADSET,
    /**
     * 听筒
     */
    EARPIECE,
    /**
     * 蓝牙
     */
    BLUETOOTH,
    NONE;
}

返回值描述

无返回值


dumpCameraImage

接口说明

会议截图

接口定义

    void dumpCameraImage(CallBack<String,String> callBack)

参数描述

参数 类型 含义
callBack CallBack 回调参数,收到onSuccess代表成功

返回值描述

无返回值


clearAllMeetingRecord

接口说明

清空全量的入会记录

接口定义

    void clearAllMeetingRecord(CallBack<Void,BizCodeModel> callback)

参数描述

参数 类型 含义
callback CallBack 回调参数,收到onSuccess代表成功

返回值描述

无返回值


deleteMeetingRecordByRecordId

接口说明

设置开启/关闭

接口定义

    void deleteMeetingRecordByRecordId(int recordId, CallBack<Void, BizCodeModel> callback)

参数描述

参数 类型 含义
recordId int 入会历史id
callback CallBack 回调参数,收到onSuccess代表成功

返回值描述

无返回值


setShowMeetingInviterInfo

接口说明

设置开启/关闭会议邀请弹窗显示邀请人信息

接口定义

    void setShowMeetingInviterInfo(boolean bEnable)

参数描述

参数 类型 含义
bEnable boolean 开启(true)/关闭(false)会议邀请弹窗显示邀请人信息

返回值描述

无返回值


isShowMeetingInviterInfo

接口说明

获取是否开启/关闭会议邀请弹窗显示邀请人信息

接口定义

    boolean isShowMeetingInviterInfo()

参数描述

无参数

返回值描述

类型 含义
boolean 开启(true)/关闭(false)会议邀请弹窗显示邀请人信息

getUnJoinedMemberInfoList

接口说明

获取未入会成员列表

接口定义

    List<UnjoinedMemberInfo> getUnJoinedMemberInfoList()

参数描述

无参数

返回值描述

类型 含义
List 未入会成员列表

UnjoinedMemberInfo: 未入会成员类型

public class UnjoinedMemberInfo {
    /**
     * 成员名称
     */
    public String displayName;
    /**
     *  邀请事务id
     */
    public String inviteTransId;
    /**< 账号*/
    public String account;
    /**< subjectId*/
    public String subjectId;
    /**< 被邀请者信息*/
    public String contact;
    /**< 邀请类型*/
    public MeetingInviteType inviteType;
    /**< 邀请状态*/
    public int  inviteStatus;
}


removeUnjoindedMember

接口说明

移除未入会成员

接口定义

    int removeUnjoindedMember(UnjoinedMemberInfo enjoinedMemberInfo)

参数描述

参数 类型 含义
enjoinedMemberInfo UnjoinedMemberInfo 未入会成员类型

UnjoinedMemberInfo: 未入会成员类型

public class UnjoinedMemberInfo {
    /**
     * 成员名称
     */
    public String displayName;
    /**
     *  邀请事务id
     */
    public String inviteTransId;
    /**< 账号*/
    public String account;
    /**< subjectId*/
    public String subjectId;
    /**< 被邀请者信息*/
    public String contact;
    /**< 邀请类型*/
    public MeetingInviteType inviteType;
    /**< 邀请状态*/
    public int  inviteStatus;
}

返回值描述

无返回值


本页目录