MujicaUI

Media · #351

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

351 VolumeControl 音量控制

用途

音量滑块与静音按钮。

最小示例

volume, muted := 0.8, false
view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	media.VolumeControl(c, &volume, &muted, media.VolumeControlOptions{})
}
ui.Render(view, 400, 300, 1)

参数

func VolumeControl(c *ui.Context, volume *float64, muted *bool, opts VolumeControlOptions) ChoiceResult

*volume 取 0 到 1,超出 panic;步长 5%。

字段类型默认值含义
Disabledboolfalse禁用。

状态

静音或音量为 0 时显示静音图标;静音按钮开启时有选中底色和下划线。静音时调高音量会自动取消静音。

事件

Changed() 在音量或静音变化后为 true。

键盘操作

按键作用
← / →音量 ±5%
Home / End0% / 100%
M组件内切换静音

限制

  • 组件不调节系统音量,只改调用方的值。