我正在为幼儿制作一个“学习字母表”应用程序,但声音输出遇到了问题。在ipad上进行测试时,应用播放的每种声音都具有相同的音量,无论设备的声音设置为最大还是静音。换句话说,无论设备的音量设置如何,都会发出相同的声音。
我用来播放声音的代码是(以A音为例):
- (IBAction)aSpill:(id)sender {
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"aLyd", CFSTR("wav"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
任何帮助深表感谢! :)
最佳答案
请在这里查看答案AudioServicesPlaySystemSound Volume?
它说明了系统声音并不总是使用系统音量。
我建议改用AVAudioPlayer播放声音。
关于ios - 静音时播放iOS声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14308510/