gpt4 book ai didi

macos - 核心音频 : how to get/set the system alert volume as opposed to device volume

转载 作者:行者123 更新时间:2023-12-03 16:09:44 27 4
gpt4 key购买 nike

我已经断断续续地搜索文档、邮件列表几天了,但似乎找不到答案。

我有一个 OS X 应用程序,除其他外,它可以使用 kAudioDevicePropertyVolumeScalar 等查询可用的硬件设备及其当前音量。

我想要做的是获取并设置 kAudioHardwarePropertyDefaultSystemOutputDevice 表示的系统输出设备的 -alert- 音量 (?),而不是该设备音量。

根据我有限的理解澄清一下,这是用户可以在系统偏好设置中的“播放音效通过”下调整的音量设置。

搜索 coreaudio-api 列表,我设法发现此音量设置不是设备属性,而是某种派生值,但我很困惑从这里到哪里。

如有任何帮助,我们将不胜感激。

最佳答案

我不确定您是否真的需要通过 CoreAudio 来阅读它,但以下内容就可以了:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults addSuiteNamed:@"com.apple.systemsound"];
NSLog(@"%f", [defaults floatForKey:@"com.apple.sound.beep.volume"]);

尽管这可能会随着操作系统更新而改变,因为设置存储在~/Library/Preferences/com.apple.systemsound.plist中。

关于macos - 核心音频 : how to get/set the system alert volume as opposed to device volume,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12281486/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com