Unity WebGL构建缓冲视频

时间:2018-10-21 12:29:02

标签: unity3d video buffer unity-webgl

我正在尝试在统一的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();
}

0 个答案:

没有答案