Unity插件 AVProVideo 事件代码

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


相关推荐


扫描二维码,在手机上阅读
收藏

网友评论(0)