loadExtensionProvider abstract method

Future<void> loadExtensionProvider({
  1. required String path,
  2. bool unloadAfterUse = false,
})

加载插件。

该方法用于将 SDK 外部插件(例如云市场插件和 SDK 拓展插件)添加到 SDK 中。 如果要加载多个插件,需要多次调用该方法。 该方法仅适用于 Windows 和 Android。

  • path 插件的动态库路径和名称。例如: /library/libagora_segmentation_extension.dll 。
  • unloadAfterUse 是否在插件使用完毕后自动卸载: true : 当 RtcEngine 销毁时自动卸载插件。 false : 不自动卸载插件,直到进程退出(推荐)。

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

Implementation

Future<void> loadExtensionProvider(
    {required String path, bool unloadAfterUse = false});