IMediaExtensionObserver

Extension event callback interface class.

onErrorWithContext

Occurs when the extension runs incorrectly.

virtual void onExtensionErrorWithContext(const ExtensionContext &context, int error, const char* message) {
    (void)context;
    (void)error;
    (void)message;
  }

In case of extension enabling failure or runtime errors, the extension triggers this callback and reports the error code along with the reasons.

Parameters

context
The context information of the extension, see ExtensionContext.
error
Error code. For details, see the extension documentation provided by the extension provider.
message
Reason. For details, see the extension documentation provided by the extension provider.

onEventWithContext

The event callback of the extension.

virtual void onExtensionEventWithContext(const ExtensionContext &context, const char* key, const char* value) {
    (void)context;
    (void)key;
    (void)value;
  }

To listen for events while the extension is running, you need to register this callback.

Parameters

context
The context information of the extension, see ExtensionContext.
key
The key of the extension.
value
The value of the extension key.

onStartedWithContext

Occurrs when the extension is enabled.

virtual void onExtensionStartedWithContext(const ExtensionContext &context) {
    (void)context;
  }

The callback is triggered after the extension is successfully enabled.

Parameters

context
The context information of the extension, see ExtensionContext.

onStoppedWithContext

Occurs when the extension is disabled.

virtual void onExtensionStoppedWithContext(const ExtensionContext &context) {
    (void)context;
  }

The callback is triggered after the extension is successfully disabled.

Parameters

context
The context information of the extension, see ExtensionContext.