использование remoteio вместе с AudioServicesPlaySystemSound - PullRequest
2 голосов
/ 07 октября 2010

мы пытаемся использовать remoteio для записи звука в сочетании с функцией AudioServicesPlaySystemSound для воспроизведения звука.проблема в том, что при запуске 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);

Большое спасибо за любую помощь

1 Ответ

0 голосов
/ 07 октября 2010

Возможно, вам придется отключить обработку голоса AGC.

...