Программная потоковая передача звука в Cocoa на Mac

StackOverflow https://stackoverflow.com/questions/87695

  •  01-07-2019
  •  | 
  •  

Вопрос

Как мне программно создавать аудиопотоки с помощью Cocoa на Mac.Создать, скажем, генератор белого шума с использованием основных платформ Mac OSX в приложениях Cocoa?

Это было полезно?

Решение

Один из способов — использовать CoreAudio DefaultOutputUnit.

Вы можете настроить его с помощью таких параметров, как частота дискретизации вывода, разрешение и формат выходной выборки.Затем вы можете программно создать необработанную звуковую волну и передать ее на устройство вывода.

Взгляните на этот пример на своем компьютере по адресу /Developer/Examples/CoreAudio/SimpleSDK/DefaultOutputUnit/.

Который использует блок вывода по умолчанию для воспроизведения программно визуализированной синусоидальной волны.Используя это в качестве отправной точки, вы можете написать процедуру для вывода на вывод чего-либо еще.

Это место в /Developer/Examples/CoreAudio/ также содержит множество других примеров основного аудио.

Другие советы

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top