有没有人对 Unity 的视频播放器组件的这个问题有任何解决方案?
基本上,我有一个半交互式应用程序,可以在发生某些事情时连续播放一系列视频。问题是一旦第一个视频结束,就会有 3-5 秒的空白,因为第二个视频需要时间来加载,但这在我的应用程序中看起来不太好。
我需要一种方法来预加载第二个视频(理想)或一种相当简单的方法来隐藏间隙(例如顶部的静止帧)。对于后一种想法,我应该提到视频显示为球形。
using UnityEngine;
using UnityEngine.Video;
public class selectAndPlay_video : MonoBehaviour {
public VideoPlayer videoPlayer;
public VideoClip NewClip;
void OnEnable()
{
videoPlayer.loopPointReached += loopPointReached;
}
void OnDisable()
{
videoPlayer.loopPointReached -= loopPointReached;
}
void loopPointReached(VideoPlayer v)
{
videoPlayer.clip = NewClip;
videoPlayer.Play();
}
}
Run Code Online (Sandbox Code Playgroud)