幼児向けのアルファベット学習アプリを作成していますが、音声出力に問題が発生しました。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);
どんな助けでも大歓迎です!:)