有人可以帮助我使用iPhone上的AudioQueue
服务播放特定频率(例如440 Hz)吗?我看过文档,但我似乎无法弄清楚如何做到这一点。 Apple的示例代码也没有给我太多帮助。
谢谢!
答案 0 :(得分:4)
/Developer/Examples/CoreAudio/SimpleSDK/DefaultOutputUnit
有一个如何以给定频率和采样率播放音调的示例。
我基本上复制了代码(也使用了this blog entry中的一些代码),它在iPhone上基本没有变化。
答案 1 :(得分:1)
这样做并不难。看一下AudioQueue示例。如果你看一下代码来播放一个音频文件,你就会这样做,除非没有实际读取文件。
您只需将采样率除以频率,计算正弦波,然后将这些值输入回放回调函数的音频标记中。
答案 2 :(得分:0)