createWithContext method Null safety
- 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!;
}