初始化

更新时间: 2024/11/28 15:45:04

本文介绍网易会议组件如何进行初始化。

前提条件

根据本文操作前,请确保您已经完成了 集成 SDK

调用时机

在调用 SDK 其他接口之前,您首先需要完成初始化操作。

注意事项

  • 初始化是一个异步操作,您需要确保异步回调成功之后,再进行调用 API。
  • 请在初始化网易会议组件 SDK 时配置前台服务,防止会议进程退到后台时被系统杀死,且保证使用 Android 系统可以正常共享屏幕。详细配置参考 NEForegroundServiceConfig
  • 应用名称会显示在会议界面的顶部标题栏中。若不额外设置应用名称,则标题默认显示为 会议

调用步骤

  1. 配置初始化相关参数,详情请参考 NEMeetingKitConfig

    示例代码 如下:

    JavaNEMeetingKitConfig config = new NEMeetingKitConfig();
    config.appKey = Constants.APPKEY; //应用 AppKey
    config.appName = context.getString(R.string.app_name); //应用 AppName
    //配置会议时显示前台服务
    NEForegroundServiceConfig foregroundServiceConfig = new NEForegroundServiceConfig();
    foregroundServiceConfig.contentTitle = context.getString(R.string.app_name);
    config.foregroundServiceConfig = foregroundServiceConfig;
    
  2. 调用 initialize 方法完成初始化操作。该接口无额外回调结果数据。

    示例代码 如下:

    JavaNEMeetingKit.getInstance().initialize(getApplication(), config, new NECallback<Void>() {
        @Override
        public void onResult(int resultCode, String resultMsg, Void result) {
            if (resultCode == NEMeetingError.ERROR_CODE_SUCCESS) {
                //初始化成功
            } else {
                //初始化失败
            }
        }
    });
    
  3. (可选)当您不确定是否已经初始化会议组件,可调用 isInitialized 添加查询是否已经初始化的调用。

    示例代码 如下:

    Java// 检查会议组件是否已经初始化
    boolean isInitialized = NEMeetingKit.getInstance().isInitialized();
    if (isInitialized) {
        // 如果已经初始化,执行后续操作
        // ...
    } else {
        // 如果未初始化,可能需要重新初始化或者记录日志
        Log.e("MeetingKit", "Meeting component is not initialized.");
    }
    

下一步

完成初始化后,您可以参考 登录鉴权

此文档是否对你有帮助?
有帮助
去反馈
  • 前提条件
  • 调用时机
  • 注意事项
  • 调用步骤
  • 下一步