【发布时间】:2017-06-11 23:59:07
【问题描述】:
我想用连接到 iPad 的蓝牙音箱录音。 但是,当使用 AVAudioRecorder 时,它变成了内置扬声器。
let session = AVAudioSession.sharedInstance()
try! session.setCategory(AVAudioSessionCategoryPlayAndRecord)
try! session.setActive(true)
let recordSetting: [String: Any] = [AVSampleRateKey: NSNumber(value: 16000),
AVFormatIDKey: NSNumber(value: kAudioFormatLinearPCM),
AVLinearPCMBitDepthKey: NSNumber(value: 16),
AVNumberOfChannelsKey: NSNumber(value: 1),
AVEncoderAudioQualityKey: NSNumber(value: AVAudioQuality.max.rawValue)
];
do {
self.audioRecorder = try AVAudioRecorder(url: url as URL, settings: recordSetting)
} catch {
fatalError(“error”)
}
【问题讨论】:
标签: ios swift swift3 avfoundation avaudiorecorder