美文网首页
AVAudioEngine 实现耳返功能

AVAudioEngine 实现耳返功能

作者: PithyL | 来源:发表于2018-11-29 16:42 被阅读0次

很简单,应该可以看懂吧

private var engine: AVAudioEngine?

extension PithyisCool {

    private func startEarReturn() {

        engine = AVAudioEngine()

        guard let engine = engine else { return }

        let playNode = AVAudioPlayerNode()

        engine.attach(playNode)

        let input = engine.inputNode

        let output = engine.outputNode

        engine.connect(input,to: output,format: input.inputFormat(forBus: 0))

        engine.prepare()

        do {

            try engine.start()

        } catch {

        }

    }

    private func stopEarReturn() {

        engine?.stop()

        engine?.inputNode.removeTap(onBus: 0)

        engine = nil

    }

}

相关文章

网友评论

      本文标题:AVAudioEngine 实现耳返功能

      本文链接:https://www.haomeiwen.com/subject/oapfcqtx.html