接口 NEMeetingKit


  • public interface NEMeetingKit
    会议SDK全局接口,提供初始化、管理其他会议相关子服务的能力
    • 方法详细资料

      • getInstance

        static NEMeetingKit getInstance()
        获取会议SDK实例
        返回:
        全局的SDK实例
      • isInitialized

        boolean isInitialized()
        查询会议SDK当前是否已经完成初始化
        返回:
        true/false
      • initialize

        void initialize​(android.content.Context context,
                        NEMeetingKitConfig config,
                        NECallback<java.lang.Void> callback)
        初始化SDK
        参数:
        context - 上下文对象
        config - 初始化配置对象
        callback - 回调接口,该回调不会返回额外的结果数据
      • loginWithNEMeeting

        void loginWithNEMeeting​(java.lang.String account,
                                java.lang.String password,
                                NECallback<java.lang.Void> callback)
        登录鉴权。在已登录状态下可以创建和加入会议,但在未登录状态下只能加入会议
        参数:
        account - 登录账号
        password - 登录密码
        callback - 回调接口,该回调不会返回额外的结果数据
      • login

        void login​(java.lang.String account,
                   java.lang.String token,
                   NECallback<java.lang.Void> callback)
        登录鉴权。在已登录状态下可以创建和加入会议,但在未登录状态下只能加入会议
        参数:
        account - 登录账号
        token - 登录令牌
        callback - 回调接口,该回调不会返回额外的结果数据
      • tryAutoLogin

        void tryAutoLogin​(NECallback<java.lang.Void> callback)
        自动登录鉴权。
        参数:
        callback - 回调接口,该回调不会返回额外的结果数据
      • getMeetingService

        NEMeetingService getMeetingService()
        获取用于创建或加入会议的会议服务,如果未完成初始化,则返回为空
        返回:
        会议服务实例
      • getScreenSharingService

        NEScreenSharingService getScreenSharingService()
        获取用于共享屏幕开始和结束服务,如果未完成初始化,则返回为空
        返回:
        共享屏幕服务实例
      • getAccountService

        NEAccountService getAccountService()
        获取用于查询账号信息的账号服务,如果未完成初始化,则返回为空
        返回:
        账号服务实例
      • getSettingsService

        NESettingsService getSettingsService()
        获取会议设置服务,如果未完成初始化,则返回为空
        返回:
        设置服务实例
      • getPreMeetingService

        NEPreMeetingService getPreMeetingService()
        获取会议预约服务,如果未完成初始化,则返回为空
        返回:
        会议预约服务
      • logout

        void logout​(NECallback<java.lang.Void> callback)
        注销当前已登录的账号
        参数:
        callback - 回调接口,该回调不会返回额外的结果数据
      • switchLanguage

        void switchLanguage​(NEMeetingLanguage language,
                            NECallback<java.lang.Void> callback)
        切换语言。
        参数:
        language - 目标语言,类型为NEMeetingLanguage。如果设置为空,则使用当前系统语言。
        callback - 回调接口,该回调不会返回额外的结果数据
      • addAuthListener

        void addAuthListener​(NEAuthListener authListener)
        添加登录状态监听实例
        参数:
        authListener - 要添加的监听实例
      • removeAuthListener

        void removeAuthListener​(NEAuthListener authListener)
        移除登录状态监听实例
        参数:
        authListener - 要移除的监听实例
      • addGlobalEventListener

        void addGlobalEventListener​(NEGlobalEventListener listener)
        添加全局事件监听器
        参数:
        listener - 全局事件监听器
      • removeGlobalEventListener

        void removeGlobalEventListener​(NEGlobalEventListener listener)
        移除全局事件监听器
        参数:
        listener - 全局事件监听器