【问题标题】:AudioKit on macOS: get/set system device volumemacOS 上的 AudioKit:获取/设置系统设备音量
【发布时间】:2019-01-08 04:19:05
【问题描述】:

我使用AudioKit.inputDeviceAudiotkit.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 看起来很有希望,我会试一试!

标签: swift macos audiokit


【解决方案1】:

你会想要使用类似于https://github.com/InerziaSoft/ISSoundAdditions的库

改变音量变得如此简单:

[NSSound setSystemVolume:0.5]

-- 重复:Change Volume on Mac programmatically

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-16
  • 1970-01-01
  • 1970-01-01
  • 2017-10-02
  • 1970-01-01
  • 2018-08-17
  • 1970-01-01
相关资源
最近更新 更多