gpt4 book ai didi

ios - AudioKit:处理 iPhone 麦克风输入并使处理后的输出可用作麦克风输入以用于 VOIP 框架

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:18 26 4
gpt4 key购买 nike

首先,向 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 框架的麦克风源。这可能吗?感谢所有帮助。

谢谢!

最佳答案

我认为您要做的是点击包含所需源音频的节点。 AudioKit 提供了许多点击示例:

https://github.com/AudioKit/AudioKit/tree/master/AudioKit/Common/Taps

你甚至可以使用制作音频图的方式作为指南:

https://github.com/AudioKit/AudioKit/blob/master/AudioKit/Common/User%20Interface/AKNodeOutputPlot.swift

此图从特定节点抓取数据并绘制它,而您抓取数据并将其用作 VOIP 组件的源缓冲区。

关于ios - AudioKit:处理 iPhone 麦克风输入并使处理后的输出可用作麦克风输入以用于 VOIP 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47163003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com