Я настроил AVAudioRecorder
как показано ниже для записи аудио в формате Flac
Конфигурация рекордера
let settings: [String: Any] = [
AVFormatIDKey: Int(kAudioFormatFLAC),
AVSampleRateKey: 16000,
AVNumberOfChannelsKey: 1,
AVLinearPCMBitDepthKey: 16,
AVEncoderAudioQualityKey: AVAudioQuality.high.rawValue,
AVLinearPCMIsBigEndianKey: false,
AVLinearPCMIsFloatKey: false,
]
Сессия записи
recordingSession.setCategory(AVAudioSessionCategoryPlayAndRecord, with: [.allowBluetooth,.defaultToSpeaker])
Файлы успешно записываются и воспроизводятся на устройстве, а также успешно загружаются в бэкэнд-сервисы.
Выпуск Некоторые аудиофайлы не преобразуются с использованием Google Speech API
----> Проблемы с Google Speech API
- Файл Не содержит заголовок FLAC
- soxi Форматы FAIL: невозможно открыть вводfile `636737069431546112.flac ': FLAC ERROR во время декодирования метаданных