mediaPlayer.Control.Pause();
mediaPlayer.Control.Play();
float tVideoTime = mediaPlayer.Info.GetDurationMs();
float tCurrentTime = m_processSlider.value*tVideoTime;
mediaPlayer.Control.Seek(tCurrentTime);
float tCurrentTime = mediaPlayer.Control.GetCurrentTimeMs();
mediaPlayer.Control.Seek(tCurrentTime);
mediaPlayer.Control.SetVolume(0);
mediaPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.RelativeToStreamingAssetsFolder, "BigBuckBunny_360p30.mp4", false);
}
private void MediaEventHandler(MediaPlayer arg0, MediaPlayerEvent.EventType arg1, ErrorCode arg2)
{
switch (arg1)
{
case MediaPlayerEvent .EventType .Closing :
Debug.Log("关闭播放器触发");
break;
case MediaPlayerEvent .EventType .Error :
Debug.Log("报错误时触发");
break;
case MediaPlayerEvent .EventType .FinishedPlaying ://注意:如果视频设置为循环播放模式,则不触发此项
Debug.Log("播放完成触发");
break;
case MediaPlayerEvent .EventType .FirstFrameReady :
Debug.Log("准备完触发");
break;
case MediaPlayerEvent.EventType.MetaDataReady:
Debug.Log("媒体数据准备准备中触发");
break;
case MediaPlayerEvent .EventType .ReadyToPlay :
Debug.Log("准备去播放触发");
break;
case MediaPlayerEvent .EventType .Started ://注意:每暂停之后的开始播放都会触发一次
Debug.Log("开始播放触发");
break;
default :
Debug.Assert(false);
break;
}
}