在 Unity 中使用 Slider 控制视频播放器的播放速度

Control the playback speed of a Video Player using Slider in Unity

如何在Unity中简单控制视频播放器的播放速度。 现在我有这段代码,但问题是我只能调试控制台日志中的输出,有没有办法在实际的视频播放器上执行此操作?

视频播放器脚本:

   public Slider mySlider;

    // Start is called before the first frame update
    void Start()
    {
        mySlider.onValueChanged.AddListener(delegate { ValueChangeCheck(); });
    }

    public void ValueChangeCheck()
    {
        Debug.Log(mySlider.value);
    }

这是我的 UI

这应该可行,但如果我没记错的话,您需要确保视频已准备好(基本上已完全加载)才能更改播放速度,请查看视频的官方 Unity 文档玩家 here

public Slider mySlider;

// Start is called before the first frame update
void Start()
{
    mySlider.onValueChanged.AddListener(delegate { AdjustSpeed(); });
}

public void AdjustSpeed()
{
    videoPlayer.playbackSpeed = mySlider.value
}