在 Mac 上的 Cocoa 中以编程方式流式传输音频
题
如何在 Mac 上使用 Cocoa 以编程方式创建音频流。例如,要在 Mac OSX 上的 Cocoa 应用程序中使用核心框架来制作白噪声发生器?
解决方案
一种方法是使用 核心音频 默认输出单位。
您可以使用输出采样率、分辨率和输出样本格式等参数对其进行配置。然后,您可以以编程方式创建原始声波并将其提供给输出单元。
在您的计算机上查看此示例:/Developer/Examples/CoreAudio/SimpleSDK/DefaultOutputUnit/
它使用默认输出单元来播放以编程方式呈现的正弦波。使用它作为起点,您可以编写一个例程来渲染任何其他内容以输出。
/Developer/Examples/CoreAudio/ 中的此位置还包含大量其他核心音频示例。
其他提示
看着 音频队列服务.
不隶属于 StackOverflow