使用AudioToolbox进行短音效音量控制无法在iPad / iPod touch型号上运行

时间:2013-04-08 17:47:09

标签: iphone ios objective-c ipad audiotoolbox

iPhone模型上的一切正常,使用手机上的音量按钮可以提高和降低游戏音频。在iPad和iPod touch型号上,音量按钮不会影响游戏音效。

以下是我用来播放这些简短声音的代码。

-(IBAction) playClickSound {
  CFURLRef mySoundUrl = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("click"), CFSTR("caf"), NULL);
  SystemSoundID mySound;
  AudioServicesCreateSystemSoundID(mySoundUrl, & mySound);
  CFRelease(mySoundUrl);
  // Plays the sound.
  AudioServicesPlaySystemSound(mySound);
}

1 个答案:

答案 0 :(得分:0)

常量“kAudioServicesPropertyIsUISound”会影响关卡吗?它应该确定用户的设置是否影响播放。