视频会议 - mengzhuSDK/MengzhuSDK_Android GitHub Wiki

本文介绍Android 视频会议组件的使用方式以及枚举

1. 视频会议管理类

  • 介绍加入会议,设置监听,以及一些UI定义。
  1. /**
     * 盟主视频会议管理类
     */
    public class MZNetMeetingManage {
    
        /**
         * 设置加入会议回调
         * @param mzNetMeetingEventCallBack 错误枚举
         */
    public static void registerNetMeetingEventCallBack(MZNetMeetingEventCallBack mzNetMeetingEventCallBack) {}
    
        /**
         * 加入会议
         * @param mActivity 当前页面activity
         * @param userDto 用户信息实体类
         * @param meetingId 会议号
         * @param password 会议密码
         * @param nickName 用户昵称
         * @param isVoice 是否开启声音
         * @param isCamera 是否开启摄像头
         */
        public static void joinNetMeeting(Activity mActivity, UserDto userDto, String meetingId, String password, String nickName, boolean isVoice, boolean isCamera) { }
    
        /**
         * 设置右上角离开按钮背景
         * @param leaveBtnDrawable
         */
        public static void setLeaveBtnDrawable(Drawable leaveBtnDrawable) {}
    
        /**
         * 设置右上角离开按钮字体颜色
         * @param leaveBtnTextColor
         */
        public static void setLeaveBtnTextColor(int leaveBtnTextColor) {}
    
        /**
         * 设置右上角离开按钮字体大小
         * @param leaveBtnTextSize
         */
        public static void setLeaveBtnTextSize(float leaveBtnTextSize) {}
    
        /**
         * 设置右上角离开按钮文本内容
         * @param leaveBtnText
         */
        public static void setLeaveBtnText(String leaveBtnText) {}
        }
    
    

2. 监听回调返回枚举

/**
 * 盟主视频会议状态表
 */
public enum MZNetMeetingEventEnum {

    MZNetMeetingEvent_InitSDKSuccess,//SDK注册成功
    MZNetMeetingEvent_InitSDKFailed,//SDK注册失败

    MZNetMeetingEvent_SDKInterfaceError,//SDK接口调用错误

    MZNetMeetingEvent_AdminEndMeeting,//主持人结束了会议

    MZNetMeetingEvent_MeetingNotStart,//会议还未开始
    MZNetMeetingEvent_MeetingReady,//加入会议成功

    MZNetMeetingEvent_PasswordError,//密码错误
    MZNetMeetingEvent_MeetingOver,//会议链接结束了
    MZNetMeetingEvent_MeetingNotExist,//会议不存在
    MZNetMeetingEvent_MeetingUserFull,//会议室人员已满
    MZNetMeetingEvent_MeetingLocked,//会议已经被锁定

    MZNetMeetingEvent_JoinMeetingConfirmed,//会议主持人同意你加入会议
    MZNetMeetingEvent_JoinMeetingRefuse,//不同意加入会议或者将你从会议里删除

    MZNetMeetingEvent_UserJoin,//有用户加入会议
    MZNetMeetingEvent_UserLeft,//有用户离开会议

    MZNetMeetingEvent_ReceiveMessage,//收到一条消息

    MZNetMeetingEvent_OtherError,//其他错误

}