我的插件版本是5.3,不同版本API可能会不同
如果一开就跳转视频,会因为视频没有加载完,导致跳转失败,因此必须等待视频加载完再进行跳转,可以直接等一小会再跳转,但是如果固定等待时间的话,一是每个视频加载耗时不一样,不能精确控制,而是由明显的加载延时用户体验不好。
可以利用插件的事件系统判定是否已经加载完,准备好可以播放后,插件会发送一个事件
private bool isReady;//视频是否已经准备好
private MediaPlayer MediaPlayer;//视频播放器
private void Start()
{
MediaPlayer.Events.AddListener(OnVideoEvent);//注册事件
}
public void OnVideoEvent(MediaPlayer mymp, MediaPlayerEvent.EventType et, ErrorCode errorCode)
{
switch (et)
{
case MediaPlayerEvent.EventType.ReadyToPlay:
Debug.Log("可以播放");
isReady = true;
break;
case MediaPlayerEvent.EventType.FirstFrameReady:
Debug.Log("第一帧准备好");
isReady = true;
break;
}
}