在 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
}
如何在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
}