我正在播放这样的声音:
#import <AudioToolbox/AudioToolbox.h>
#import <AVFoundation/AVFoundation.h>
..
..
SystemSoundID soundID;
NSString *path = [[NSBundle mainBundle]
pathForResource:@"ClickSound" ofType:@"wav"];
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path],&soundID);
AudioServicesPlaySystemSound (soundID);
似乎从“铃声”中获取音量,但是当我使用物理音量按钮时,它会控制音量&#39; (所以我可以&#39;静音&#39;音量 - 但我仍然能听到声音)。
我想控制正确的音量而我不希望它在静音时播放(顺便说一下 - 当我使用静音切换它有效时,我听不到声音)。
我该如何解决?
答案 0 :(得分:0)
您无法控制代码中的音量。您可以提供UI控件以允许用户更改音量。
音频按类别管理,行为因尊重硬件设置而异。
Ambient
类别将遵循静音开关;其他人不会。
没有类别可以让您确定静音开关的位置。