Программная потоковая передача звука в Cocoa на Mac
Вопрос
Как мне программно создавать аудиопотоки с помощью Cocoa на Mac.Создать, скажем, генератор белого шума с использованием основных платформ Mac OSX в приложениях Cocoa?
Решение
Один из способов — использовать CoreAudio DefaultOutputUnit.
Вы можете настроить его с помощью таких параметров, как частота дискретизации вывода, разрешение и формат выходной выборки.Затем вы можете программно создать необработанную звуковую волну и передать ее на устройство вывода.
Взгляните на этот пример на своем компьютере по адресу /Developer/Examples/CoreAudio/SimpleSDK/DefaultOutputUnit/.
Который использует блок вывода по умолчанию для воспроизведения программно визуализированной синусоидальной волны.Используя это в качестве отправной точки, вы можете написать процедуру для вывода на вывод чего-либо еще.
Это место в /Developer/Examples/CoreAudio/ также содержит множество других примеров основного аудио.
Другие советы
Посмотри на Службы очереди аудио.