public void OnVideoEvent(MediaPlayer mp, MediaPlayerEvent.EventType et, ErrorCode er)
{
switch (et)
{
case MediaPlayerEvent.EventType.ReadyToPlay:
Debug.Log("ReadyToPlay");
break;
case MediaPlayerEvent.EventType.FirstFrameReady:
//第一帧就绪
Debug.Log("First frame ready");
break;
case MediaPlayerEvent.EventType.FinishedPlaying:
//播放完成
Debug.Log("Finished");
HideVideo();
break;
case MediaPlayerEvent.EventType.Started:
print("startedEvent开始事件触发");
break;
}
}
#region 完整事件-已注释
//GetComponent<MediaPlayer>().Events.AddListener((MediaPlayer mp, MediaPlayerEvent.EventType et, ErrorCode errorCode) => {
// switch (et)
// {
// case MediaPlayerEvent.EventType.MetaDataReady:
// print(et);
// break;
// case MediaPlayerEvent.EventType.ReadyToPlay:
// print(et);
// break;
// case MediaPlayerEvent.EventType.Started:
// print(et);
// break;
// case MediaPlayerEvent.EventType.FirstFrameReady:
// print(et);
// break;
// case MediaPlayerEvent.EventType.FinishedPlaying:
// print(et);
// break;
// case MediaPlayerEvent.EventType.Closing:
// print(et);
// break;
// case MediaPlayerEvent.EventType.Error:
// print(et);
// break;
// case MediaPlayerEvent.EventType.SubtitleChange:
// print(et);
// break;
// case MediaPlayerEvent.EventType.Stalled:
// print(et);
// break;
// case MediaPlayerEvent.EventType.Unstalled:
// print(et);
// break;
// case MediaPlayerEvent.EventType.ResolutionChanged:
// print(et);
// break;
// case MediaPlayerEvent.EventType.StartedSeeking:
// print(et);
// break;
// case MediaPlayerEvent.EventType.FinishedSeeking:
// print(et);
// break;
// case MediaPlayerEvent.EventType.StartedBuffering:
// print(et);
// break;
// case MediaPlayerEvent.EventType.FinishedBuffering:
// print(et);
// break;
// case MediaPlayerEvent.EventType.PropertiesChanged:
// print(et);
// break;
// case MediaPlayerEvent.EventType.PlaylistItemChanged:
// print(et);
// break;
// case MediaPlayerEvent.EventType.PlaylistFinished:
// print(et);
// break;
// default:
// break;
// }
//});
#endregion