createWithContext method Null safety

Future<RtcEngine> createWithContext(
  1. RtcEngineContext context
)

创建 RtcEngine 实例。

自从 v4.0.5

RtcEngine 类的所有接口函数,如无特殊说明,都是异步调用,对接口的调用建议在同一个线程进行。

Note

  • 请确保在调用其他 API 前先调用该方法创建并初始化 RtcEngine
  • 调用该方法和 create 均能创建 RtcEngine 实例。
  • 目前 Agora Flutter SDK 只支持每个 app 创建一个 RtcEngine 实例。

Parameterconfig RtcEngine 实例配置。详见 RtcEngineContext

Returns

  • 方法调用成功,则返回一个 RtcEngine 对象。
  • 方法调用失败,则返回错误码。

Implementation

static Future<RtcEngine> createWithContext(RtcEngineContext context) async {
  if (_instance != null) return _instance!;
  _instance = RtcEngine._();
  await _instance!._invokeMethod('create', {
    'config': context.toJson(),
    'appType': 4,
  });
  return _instance!;
}