我在我的应用程序中使用SystemSound音效,当我在iPhone / iPod上调低音量时,应用程序会响应。但是,当我在iPad上运行应用程序时,它不会播放相同音量级别的声音。我的应用因此被拒绝了。该消息称“在iPad上审核时,您的应用无法响应硬件容量变化。”我能做什么?任何帮助表示赞赏!
答案 0 :(得分:0)
如您所知,有很多不同的方法可以将声音应用到应用中。我倾向于使用两种不同的方法,我会告诉你两种方法。
方法一 - 使用AudioToolBox
NSString *over = @"SoundName";
SystemSoundID soundID;
NSString *soundPath = [[NSBundle mainBundle] pathForResource:over ofType:@"mp3"];
NSURL *soundUrl = [NSURL fileURLWithPath:soundPath];
AudioServicesCreateSystemSoundID ((__bridge CFURLRef)soundUrl, &soundID);
AudioServicesPlaySystemSound(soundID);
方法二 - 使用AVFoundation
我也会使用.mp3而不是.wav,因为mp3会是一个较小的文件!
答案 1 :(得分:0)