Files
MujicaUI/docs/components/352-playback-speed-control.md
T

949 B

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 []float64 0.5, 0.75, 1, 1.25, 1.5, 2 升序的正数。
Disabled bool false 禁用。

状态

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

事件

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

键盘操作

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

限制

  • 无。