在Mac上以可可方式编程流音频

时间:2020-03-05 19:00:04  来源:igfitidea点击:

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

解决方案

回答

查看音频队列服务。

回答

一种方法是使用CoreAudio DefaultOutputUnit。

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

在/ Developer / Examples / CoreAudio / SimpleSDK / DefaultOutputUnit /下,在计算机上查看此示例

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

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