AgoraMediaFilterEventDelegate
插件事件回调接口类。
onExtensionError
插件出错回调。
- (void)onExtensionError:(NSString * __nullable)provider extension:(NSString * __nullable)extension error:(int)error message:(NSString * __nullable)message;
当调用 enableExtensionWithVendor(
启用插件失败或者插件运行出错时, 插件会触发该回调并上报错误码和错误原因。YES
)
参数
- provider
- 提供插件的服务商名称。
- extension
- 插件的名称。
- error
- 错误码。详见插件服务商提供的插件文档。
- message
- 错误原因。详见插件服务商提供的插件文档。
onEvent
插件事件回调。
- (void)onEvent:(NSString * __nullable)provider extension:(NSString * __nullable)extension key:(NSString * __nullable)key value:(NSString * __nullable)value; @end
为监听插件事件,你需要注册该回调。
参数
- provider
- 提供插件的服务商名称。
- extension
- 插件名称。
- key
- 插件属性的 Key。
- value
- 插件属性 Key 对应的值。
onExtensionStarted
插件启用回调。
- (void)onExtensionStarted:(NSString * __nullable)provider extension:(NSString * __nullable)extension;
当调用 enableExtensionWithVendor(
启用插件成功时,插件会触发该回调。YES
)
参数
- provider
- 提供插件的服务商名称。
- extension
- 插件名称。
onExtensionStopped
插件禁用回调。
- (void)onExtensionStopped:(NSString * __nullable)provider extension:(NSString * __nullable)extension;
当调用 enableExtensionWithVendor(
禁用插件成功时,插件会触发该回调。NO
)
参数
- provider
- 提供插件的服务商名称。
- extension
- 插件名称。