在Swift中使用AVFoundation实现蓝牙耳机麦克风与扬声器的录制回放
麦克风实时转扬声器的iOS实现代码(MicToSpeakers)
这段由Oskar Jönsson在2016年9月9日创建的ViewController.swift代码已经验证可以正常运行啦,它能帮你实现iOS设备麦克风输入实时通过扬声器播放的功能。
版权©2016 Oskar Jönsson,保留所有权利
完整代码:
import UIKit import AVFoundation class ViewController: UIViewController { var engine = AVAudioEngine() let player = AVAudioPlayerNode() let audioSession = AVAudioSession.sharedInstance() override func viewDidLoad() { super.viewDidLoad() /* 取消以下两行注释后,设备即可实现回放麦克风输入的内容 */ // engine.attach(player) // engine.connect(engine.inputNode, to: player, format: engine.inputNode.inputFormat(forBus: 0)) // player.play() // try! engine.start() } }
小贴士:把代码里被注释掉的那几行取消注释后,就能启动实时的麦克风转扬声器功能咯~
内容的提问来源于stack exchange,提问作者Satizh J
相关产品推荐
相关产品推荐

