MediaEventListener
MediaEventListener receives native callbacks. A game object with MediaEventListener.cs must be in the scene for the plugin to work properly. The chart below explains how the callbacks work in order.
Namespace
using NativeMediaPlayerCenter;
Listeners
callback | OnInit | Called when NativeMediaPlayer plugin is initiated |
callback | OnReady | Called when a new Playlist and its metadatas are fully registered to the native side |
callback | OnPrepared | Called when player is able to immediately play a MediaItem |
callback | OnComplete | Called when player finishes playing a MediaItem |
callback | OnError | Called when error occurs |
callback | OnIsPlayingChanged(True) | Called when player starts/resumes playing |
callback | OnIsPlayingChanged(False) | Called when player stops/pauses playing |
callback | OnIsLoadingChanged(True) | Called when player starts loading a MediaItem |
callback | OnIsLoadingChanged(False) | Called when player finishes loading a MediaItem |
callback | OnIsBufferingChanged(True) | Called when player starts buffering a MediaItem during playback |
callback | OnIsBufferingChanged(False) | Called when player finished buffering a MediaItem during playback |
Methods
void | AddOnInitListener(UnityAction action) | Add an action to OnInit |
void | AddOnReadyListener(UnityAction action) | Add an action to OnReady |
void | AddOnPreparedListener(UnityAction action) | Add an action to OnPrepared |
void | AddOnCompleteListener(UnityAction action) | Add an action to OnComplete |
void | AddOnIsPlayingChangedListener(bool isPlaying, UnityAction action) | Add an action to OnIsPlayingChanged |
void | AddOnIsLoadingChangedListener(bool isLoading, UnityAction action) | Add an action to OnIsLoadingChanged |
void | AddOnIsBufferingChangedListener(bool isBuffering, UnityAction action) | Add an action to OnIsBufferingChanged |