小编Mik*_*ike的帖子

使用 Unity Video Player 无缝地连续播放不同的视频

有没有人对 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)

c# video unity-game-engine video-player

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

unity-game-engine ×1

video ×1

video-player ×1