MujicaUI

Media · #352

PlaybackSpeedControl 浅色主题渲染快照
浅色 · 渲染快照
PlaybackSpeedControl 深色主题渲染快照
深色 · 渲染快照

352 PlaybackSpeedControl 倍速选择

用途

在 0.5× 到 2× 之间选择播放速度。

最小示例

rate := 1.0
view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	media.PlaybackSpeedControl(c, &rate, media.PlaybackSpeedControlOptions{})
}
ui.Render(view, 400, 300, 1)

参数

func PlaybackSpeedControl(c *ui.Context, rate *float64, opts PlaybackSpeedControlOptions) ChoiceResult

*rate 必须是 Rates 中的一项,否则 panic。

字段类型默认值含义
Rates[]float640.5, 0.75, 1, 1.25, 1.5, 2升序的正数。
Disabledboolfalse禁用。

状态

基于 Select,状态与键盘同 Select。

事件

Changed() 在选择新倍速后为 true。

键盘操作

按键作用
Enter / Space打开列表
↑ / ↓移动
Enter确认
Escape关闭

限制

  • 无。