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 ( ) ) ;
}
}