【发布时间】:2012-07-29 05:10:57
【问题描述】:
我正在开发的 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);
}
如何更改此代码以便使用主音量而不是铃声音量?
【问题讨论】:
标签: iphone objective-c ios xcode ipad