Core Audio на iOS 3.1.3 нет звука - PullRequest
0 голосов
/ 22 января 2012

Я пытаюсь использовать 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);

1 Ответ

1 голос
/ 22 января 2012

Проблема заключалась просто в том, что мой код обратного вызова аудио слишком медленный для устройства.По-видимому, при переполнении буфера iOS просто отключает звук.

...