You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iot/projects/IoTClient/Assets/UniversalMediaPlayer/Scripts/EventsHandlerExample.cs

74 lines
1.7 KiB

using UnityEngine;
namespace UMP
{
public class EventsHandlerExample : MonoBehaviour
{
public UniversalMediaPlayer _mediaPlayer;
void Start()
{
if (_mediaPlayer != null)
{
_mediaPlayer.AddPlayingEvent(OnPlayerPlaying);
_mediaPlayer.AddTimeChangedEvent(OnPlayerTimeChanged);
_mediaPlayer.AddPositionChangedEvent(OnPlayerPositionChanged);
_mediaPlayer.AddSnapshotTakenEvent(OnPlayerSnapshotTaken);
}
}
public void Play()
{
_mediaPlayer.Play();
}
public void OnPlayerOpening()
{
Debug.Log("OnPlayerOpening");
}
public void OnPlayerBuffering()
{
Debug.Log("OnPlayerBuffering");
}
public void OnPlayerPlaying()
{
Debug.Log("OnPlayerPlaying");
}
public void OnPlayerPaused()
{
Debug.Log("OnPlayerPaused");
}
public void OnPlayerStopped()
{
Debug.Log("OnPlayerStopped");
}
public void OnPlayerEndReached()
{
Debug.Log("OnPlayerEndReached");
}
public void OnPlayerEncounteredError()
{
Debug.Log("OnPlayerEncounteredError");
}
public void OnPlayerTimeChanged(long time)
{
Debug.Log("OnPlayerTimeChanged: " + time);
}
public void OnPlayerPositionChanged(float position)
{
Debug.Log("OnPlayerPositionChanged: " + position);
}
public void OnPlayerSnapshotTaken(string path)
{
Debug.Log("OnPlayerSnapshotTaken: " + path);
}
}
}