【发布时间】:2019-01-08 04:19:05
【问题描述】:
我使用AudioKit.inputDevice、Audiotkit.outputDevice 和朋友在我的 Mac 上获取所有输入和输出设备,并获取/设置默认输入和输出设备。
我希望读取这些设备的当前音量,并能够自行设置,但我找不到正确的 AudioKit API。
有人知道怎么做吗?
【问题讨论】:
-
这看起来像你正在尝试做的事情:stackoverflow.com/questions/7255006/get-system-volume-ios
-
@ekscrypto
AVAudioSession仅适用于 iOS。 -
天哪,没注意到macos标签
-
看起来设置输出音量的方式与here 几乎相同。只需将
var defaultOutputDeviceID = AudioDeviceID(0)行替换为var defaultOutputDeviceID = AudioKit.outputDevice!.deviceID(可能使用if let而不是强制展开)。这似乎并没有更新菜单栏中的声音图标,但它确实改变了我机器上的系统音量。 -
@aaplmath 看起来很有希望,我会试一试!