registerExtension abstract method

Future<void> registerExtension({
  1. required String provider,
  2. required String extension,
  3. MediaSourceType type = MediaSourceType.unknownMediaSource,
})

注册插件。

对于 SDK 外部的插件(例如云市场插件和 SDK 拓展插件),加载插件后,你需要调用该方法注册插件。SDK 内部插件(包含在 SDK 包中的插件)在初始化 RtcEngine 后会自动加载并注册,无需调用该方法。 如果要注册多个插件,需要多次调用该方法。 不同插件在 SDK 中处理数据的顺序由插件的注册顺序决定。即先注册的插件会先处理数据。

  • provider 提供插件的服务商名称。
  • extension 插件的名称。
  • type 插件的媒体源类型。详见 MediaSourceType 。

Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。

Implementation

Future<void> registerExtension(
    {required String provider,
    required String extension,
    MediaSourceType type = MediaSourceType.unknownMediaSource});