IMediaExtensionObserver

Extension event callback interface class.

onError

Occurs when the extension runs incorrectly.

void onError(String provider, String extension, int error, String message);

When calling enableExtension(true) fails or the extension runs in error, the extension triggers this callback and reports the error code and reason.

Parameters

provider
The name of the extension provider.
extension
The name of the extension.
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.

onEvent

The event callback of the extension.

void onEvent(String provider, String extension, String key, String value);

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

Parameters

provider
The name of the extension provider.
extension
The name of the extension.
key
The key of the extension.
value
The value of the extension key.

onStarted

Occurs when the extension is enabled.

void onStarted(String provider, String extension);

After a successful call of enableExtension(true), the extension triggers this callback.

Parameters

provider
The name of the extension provider.
extension
The name of the extension.

onStopped

Occurs when the extension is disabled.

void onStopped(String provider, String extension);

After a successful call of enableExtension(false), this callback is triggered.

Parameters

provider
The name of the extension provider.
extension
The name of the extension.