unityAVProVideo插件播放视频的事件
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using RenderHeads.Media.AVProVideo;
public class GameManager : MonoBehaviour
{
public MediaPlayer mediaPlayer, mediaPlayer1;
public DisplayUGUI DisplayUGUI;
private void Start()
{
mediaPlayer.Events.AddListener(OnVideoEvent);
}
public void OnVideoEvent(MediaPlayer mp, MediaPlayerEvent.EventType et, ErrorCode errorCode)
{
switch (et)
{
case MediaPlayerEvent.EventType.ReadyToPlay:
print("准备去播放触发");
mediaPlayer1.Pause();
break;
case MediaPlayerEvent.EventType.Started:
print("开始去播放触发");
break;
case MediaPlayerEvent.EventType.FirstFrameReady:
print("准备完触发");
break;
case MediaPlayerEvent.EventType.FinishedPlaying:
print("播放完成触发");
mediaPlayer1.Play();
break;
case MediaPlayerEvent.EventType.StartedSeeking:
print("当寻找时触发");
break;
case MediaPlayerEvent.EventType.FinishedSeeking:
print("当搜索结束触发");
break;
default:; break;
}
Debug.Log("Event: " + et.ToString());
}
}
