Как вы настраиваете AVAudioSession? Эта ошибка обычно возникает, когда она не установлена должным образом.
То есть вам нужно вызывать приведенный ниже код (или аналогичный в соответствии с вашим вариантом использования) перед каждым использованием mi c для убедитесь, что аудио сеанс настроен правильно. Если это не так, например, вы используете категорию .playback и пытаетесь использовать микрофон, вы получите IsFormatSampleRateAndChannelCountValid (format) cra sh.
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setCategory(.playAndRecord, options: .defaultToSpeaker)
try audioSession.setActive(true, options: .notifyOthersOnDeactivation)
catch let error as NSError {
print("ERROR:", error)
}