オーディオ再生用の AudioServicesPlaySystemSound 関数と組み合わせて、オーディオ録音用の remoteio を使用しようとしています。問題は、remoteio が実行されるたびに、再生音量が大幅に低下することです。最終的なミキシングが舞台裏で行われているように見えますが、この動作を変更する方法はありません。
remoteio の実装は、次のブログ http://atastypixel.com/blog/using-remoteio-audio-unit/に基づいています。
オーディオの再生には、次のようなコードを使用します
NSString *sndPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"wav" inDirectory:@"/"];
CFURLRef sndURL = (CFURLRef)[[NSURL alloc] initFileURLWithPath:sndPath];
SystemSoundID soundID;
int e = AudioServicesCreateSystemSoundID(sndURL, &soundID);
if (e) {
NSLog(@"couldn't create sound");
exit(0);
}
AudioServicesPlaySystemSound(soundID);
助けてくれてどうもありがとう