iPhone, воспроизводить необработанные данные в виде байтов в качестве аудио - PullRequest
2 голосов
/ 20 ноября 2010

У меня есть необработанные данные в байтовой форме, и я хочу воспроизвести их при запуске приложения. Поток байтов будет передаваться каждые несколько секунд, и мне нужно воспроизвести его, поэтому он также должен иметь очень низкую задержку. Пожалуйста, предоставьте образец кода, если это возможно. Спасибо.

Ответы [ 2 ]

0 голосов
/ 20 ноября 2010

Другим возможным способом воспроизведения необработанного звука является использование библиотеки OpenAL .

Вот несколько примеров Apple загрузки и воспроизведения аудиофайлов с использованием необработанных аудиопотоков PCM: OpenALExample и oalTouch

0 голосов
/ 20 ноября 2010

Посмотрите на пример приложения iOS от Apple aurioTouch (где-то на developer.apple.com), например, пример того, как использовать API Audio Unit RemoteIO для воспроизведения необработанных буферов сэмплов PCM.Вы также можете использовать API Audio Queue, но API RemoteIO обеспечивает минимальную задержку.Это не простые API, которые можно правильно описать всего несколькими строками примера кода.

...