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.

 

 

NativeMediaPlayer player events

 

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