简单看看,Audio Kit 录音部分的源代码

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般录音,可以简单使用 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)
        }

    }

把 Au

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值