AudioKit 实时录音与播放
AudioKit real-time recording and playback
我正在尝试向我的应用程序添加一个功能,我可以从 phone 的内置微型 phone 录制音频,然后通过 phone 的扬声器同时。
首先,我想知道这是否可以通过 AudioKit 实现?
其次,如果可能的话,我可以查看 AudioKit 中的哪些 playground/examples 个项目以参考如何执行此操作?
我知道可以将音频录制到文件中然后回放,我在 Recorder 示例项目中看到了它,但我想要的是实时回放。
如果您为此提供任何指导或帮助,我将不胜感激。
对于任何使用设备麦克风的应用程序,您需要将 键添加到 Info.plist。完成后,您只需通过效果器路由麦克风,并将输出设置到链的末端。
import UIKit
import AudioKit
class ViewController: UIViewController {
var microphone = AKMicrophone()
var reverb = AKReverb()
override func viewDidLoad() {
super.viewDidLoad()
microphone >>> reverb
AudioKit.output = reverb
AKSettings.ioBufferDuration = 0.002 // Optional, set this to decrease latency
AudioKit.start()
}
}
我正在尝试向我的应用程序添加一个功能,我可以从 phone 的内置微型 phone 录制音频,然后通过 phone 的扬声器同时。
首先,我想知道这是否可以通过 AudioKit 实现?
其次,如果可能的话,我可以查看 AudioKit 中的哪些 playground/examples 个项目以参考如何执行此操作?
我知道可以将音频录制到文件中然后回放,我在 Recorder 示例项目中看到了它,但我想要的是实时回放。
如果您为此提供任何指导或帮助,我将不胜感激。
对于任何使用设备麦克风的应用程序,您需要将
import UIKit
import AudioKit
class ViewController: UIViewController {
var microphone = AKMicrophone()
var reverb = AKReverb()
override func viewDidLoad() {
super.viewDidLoad()
microphone >>> reverb
AudioKit.output = reverb
AKSettings.ioBufferDuration = 0.002 // Optional, set this to decrease latency
AudioKit.start()
}
}