gpt4 book ai didi

ios - 无法在 iPad + Swift 3 上使用蓝牙扬声器进行录音

转载 作者:搜寻专家 更新时间:2023-11-01 07:11:48 26 4
gpt4 key购买 nike

我想用连接到 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”)
   }

最佳答案

好的,我解决了这个问题。如果您想使用蓝牙扬声器或麦克风进行 AVAudioRecording,请在“setCategory”方法中设置选项,如下所示。

try! session.setCategory(AVAudioSessionCategoryPlayAndRecord,
mode:AVAudioSessionModeDefault,
options:AVAudioSessionCategoryOptions.allowBluetoothA2DP)

谢谢。

关于ios - 无法在 iPad + Swift 3 上使用蓝牙扬声器进行录音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44489801/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com