【发布时间】:2016-10-26 08:59:40
【问题描述】:
我需要生成信号并使用 iPhone 的扬声器或耳机播放。
为此,我生成了一个交错信号。然后我需要用下一个信息实例化一个 AudioUnit 继承的类对象:2 个通道,44100 kHz 采样率,一些缓冲区大小来存储几帧。
然后我需要编写一个回调方法,它将接收我的信号并将其放入 iPhone 的输出缓冲区。
问题是我不知道如何编写 AudioUnit 继承类。我无法理解 Apple 关于它的文档,我能找到的所有示例要么从文件中读取并以巨大的延迟播放,要么使用贬低的结构。
我开始认为我很愚蠢之类的。请帮忙...
【问题讨论】:
-
我将此音频单元 v3 代码从 Objective C 转换为 Swift 3:gist.github.com/hotpaw2/630a466cc830e3d129b9。您应该能够将其转换回 Objective C。
标签: ios objective-c iphone core-audio audiounit