我正在尝试在统一的webgl版本上播放大型视频。我正在使用VideoPlayer组件,视频源是一个URL。视频播放,但非常不平稳,并不断卡住。我的网速不错。有没有办法在播放之前预先缓冲视频?如果是这样,缓冲完成时是否有委托或事件通知您?
这是我的代码在做什么:
首先,我分配事件回调以在准备好视频后开始播放。我称“开始准备”。准备好之后,我就播放视频。
void Start()
{
video_player.Prepare();
}
void OnEnable ()
{
video_player.prepareCompleted += VideoPrepared;
}
void OnDisable ()
{
video_player.prepareCompleted -= VideoPrepared;
}
void VideoPrepared (VideoPlayer vPlayer)
{
//Code to play video
video_player.Play();
}