Я пытаюсь использовать Core Audio для синтеза звука на устройствах iOS первого поколения, и в настоящее время звук не воспроизводится.Мой код работает на iOS4 / iPhone4.
Я не использую AUGraph, просто использую AudioComponentFindNext
для извлечения первого компонента RemoteIO и установки на нем kAudioOutputUnitProperty_EnableIO
.
У меня естьпроверил все коды OSStatus и не было сгенерировано никаких ошибок.
Я также проверил, что буфер обратного вызова заполняется и что он заполнен допустимыми данными выборки (для проверки использовалась прямоугольная волна).
У меня нет идей.Была бы признательна за помощь.
РЕДАКТИРОВАТЬ: Вот мой аудио код сессии
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
float aBufferLength = 0.5; // In seconds
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration,
sizeof(aBufferLength), &aBufferLength);
AudioSessionSetActive(TRUE);