首先,向Aure致敬,感谢他在创建这个框架方面所做的令人印象深刻的工作!
我的挑战是:我已经成功地用AKMicrophone抓取了iPhone的麦克风输入,并用AKPitchshifter滤波器和AKMixer对其进行了处理,这样我就可以在耳机里听到音调偏移的输出。以下是代码(processMic()用于测试目的,在我的UI中点击按钮即可调用):
import AudioKit
var micBooster: AKBooster?
var pitchShifter: AKPitchShifter?
func processMic() {
let mic = AKMicrophone()
let micMixer = AKMixer(mic)
micBooster = AKBooster(micMixer)
pitchShifter = AKPitchShifter(micBooster, shift: 8)
micBooster!.gain = 10
AudioKit.output = pitchShifter
AudioKit.start()
}现在,我希望处理后的输出成为我正在使用的VOIP框架的麦克风源。这有可能实现吗?所有的帮助都得到了感谢。
谢谢!
发布于 2017-11-08 16:37:58
我认为你想要做的是点击一个包含你想要的源音频的节点。AudioKit提供了许多tap示例:
https://github.com/AudioKit/AudioKit/tree/master/AudioKit/Common/Taps
你甚至可以使用音频绘图的方式作为指南:
此图从特定节点获取数据并绘制它,而您将从VOIP组件获取数据并将其用作源缓冲区。
https://stackoverflow.com/questions/47163003
复制相似问题