在Mac上以可可方式编程流音频
时间:2020-03-05 19:00:04 来源:igfitidea点击:
如何在Mac上使用Cocoa以编程方式创建音频流。想要说一个在Cocoa应用程序中使用Mac OSX核心框架的白噪声发生器吗?
解决方案
回答
查看音频队列服务。
回答
一种方法是使用CoreAudio DefaultOutputUnit。
我们可以使用输出采样率,分辨率和输出样本格式等参数对其进行配置。然后,我们可以以编程方式创建原始声波,并将其提供给输出单元。
在/ Developer / Examples / CoreAudio / SimpleSDK / DefaultOutputUnit /下,在计算机上查看此示例
它使用默认输出单元播放以编程方式渲染的正弦波。以此为起点,我们可以编写例程以渲染任何其他内容以输出。
/ Developer / Examples / CoreAudio /上的此位置还包含大量其他核心音频示例。