1
iPadに接続したBluetoothスピーカーで録音したい。 しかし、AVAudioRecorderを使用すると、内蔵スピーカーに変わります。iPad + SwiftでBluetoothスピーカーを使用して録音できない3
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”)
}