【发布时间】:2012-09-22 22:28:38
【问题描述】:
我有警报声。我从不希望它“响亮”和令人吃惊,所以我通过 [NSSound setVolume] 将它降低到不响亮的音量。
但似乎音量是相对于当前系统音量设置的。因此,如果我在 max-system-volume 的情况下减少它,我在 low-system-volume 的情况下就听不到它了。
如果我使用:[sound setVolume:0.1];
当系统设置为全音量时,这听起来很棒。但是如果系统音量为1/3就完全听不见了。
基本上我想为声音设置一个最大音量。如果系统音量高于此,它将以我预设的最大音量播放。但是如果系统音量低于这个值,它会根据系统音量降级。
像这样:
系统 = 1
-声音 = .3
系统 = .7
-声音 = .3
系统 = .3
-声音 = .3
系统 = .2
-声音 = .2
这是手动检查系统音量并相应设置我的声音的唯一方法吗?
【问题讨论】:
标签: objective-c macos cocoa