開発中のiOSアプリで発砲音がしますが、現時点では音の音量はメインの音量ではなく、着信音の音量で制御されています。.caf ファイルだからだと思ったのですが、mp3 に置き換えた後、制御されているボリューム タイプは変更されませんでした。
着信音量のみに適用されると想定しているAudioServicesCreateSystemSoundIDを使用しているためだと思います。
- (IBAction)fire_rifle {
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"rifle", CFSTR ("caf"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}
このコードを変更して、呼び出し音の代わりにメインの音量を使用するにはどうすればよいですか?