3

如何在 Mac 上使用 Cocoa 以编程方式创建音频流。比如说,在 Cocoa 应用程序中使用 Mac OSX 上的核心框架制作一个白噪声生成器?

4

2 回答 2

4

一种方法是使用CoreAudio DefaultOutputUnit。

您可以使用输出采样率、分辨率和输出采样格式等参数对其进行配置。然后,您可以以编程方式创建原始声波并将其提供给输出单元。

在您的机器上查看 /Developer/Examples/CoreAudio/SimpleSDK/DefaultOutputUnit/ 上的这个示例

它使用默认输出单元来播放以编程方式渲染的正弦波。以此为起点,您可以编写一个例程来渲染任何其他内容以输出。

/Developer/Examples/CoreAudio/ 的这个位置还包含大量其他核心音频示例。

于 2008-09-18T06:52:47.547 回答
2

查看音频队列服务

于 2008-09-17T21:22:25.873 回答