一般录音,可以简单使用 AVAudioRecorder,
本文介绍下,Audio Kit 录音部分的源代码
( Audio Kit 最强的是,Midi )
录音调用
let engine = AudioEngine()
var recorder: NodeRecorder?
let mixer = Mixer()
override func viewDidLoad() {
super.viewDidLoad()
guard let input = engine.input else {
fatalError()
}
do {
recorder = try NodeRecorder(node: input)
} catch let err {
fatalError("\(err)")
}
engine.output = mixer
do {
try engine.start()
} catch {
print("AudioKit did not start! \(error)")
}
}
func toStop(){
recorder?.stop()
}
func toRecord(){
NodeRecorder.removeTempFiles()
do {
try recorder?.record()
} catch let err {
print(err)
}
}
把 AudioEngine 连起来,mixer -> engine’s outoput

本文探讨了使用Audio Kit进行录音的源代码实现,重点介绍了如何连接Audio Engine、录音采样以及创建音频文件的方法。通过设置混音器和采样率,确保高质量的录音效果。同时,文章还提及了音频文件的封装格式和编码格式选择。
最低0.47元/天 解锁文章
3055

被折叠的 条评论
为什么被折叠?



