У меня есть приложение, которое должно записывать звук при нажатии кнопки. В моем представлении ViewDidLoad я предусмотрел рекордер, проблема в том, что потоковое аудио прерывается, когда вызывается строка «self.audioRecorder.prepareToRecord()».iOS stream Аудио и запись Аудио
Моя установка:
do {
recordingSession = AVAudioSession.sharedInstance()
try recordingSession.setCategory(AVAudioSessionCategoryRecord, withOptions: [.DuckOthers, .AllowBluetooth, .MixWithOthers])
recordingSession.requestRecordPermission() { [unowned self] (allowed: Bool) -> Void in
dispatch_async(dispatch_get_main_queue()) {
do {
if allowed {
self.audioRecorder = try AVAudioRecorder(URL: self.tempAudioPath, settings: self.settings)
self.audioRecorder.delegate = self
self.audioRecorder.prepareToRecord()
//self.audioRecorder.record()
} else {
// failed to record!
print("No Access to Micro")
}
}catch{}
}
}
} catch {
print (error)
}
есть способ preapare аудио рекордер для записи и продолжить воспроизведение аудио в фоновом режиме? (утка его при записи звука)
Запись во время воспроизведения аудио включает использование AudioUnits: – SArnab