AVPlayer не воспроизводит файл .aif, записанный с помощью AVAudioRecorder. Мой текущий процесс: категорияAVPlayer не воспроизводит файл, записанный с помощью AVAudioRecorder - Swift
- AVAudioSession.sharedInstance установлен в AVAudioSessionCategoryPlayAndRecord
- AVAudioRecorder создается с помощью NSURL в директории и настроек формата kAudioFormatAppleIMA4, битрейт 32000, 1 канал, и образцы документов в приложения ставка 16000,0.
- Аудио записывается, затем останавливается. Файл сохраняется, и я могу найти его в каталоге документов приложения и проверить правильность записи звука.
- Экземпляр AVPlayer создается с помощью NSURL файла. Наблюдатель добавляется к этому объекту для регистрации изменений его статуса. Когда AVPlayer является ReadyToPlay, я вызываю функцию воспроизведения.
Однако, несмотря на то, что поток управления достигает точки AVPlayerStatus.ReadyToPlay и вызывает игру, звук не создается. Я проверяю ошибки и проверяю существование и атрибуты файла в NSURL. Я также попытался выполнить процесс this SO post, создав экземпляр AVAsset, AVPlayerItem и AVPlayer. Не повезло.
Любые мысли о том, почему AVPlayer не воспроизводит аудио для этого недавно записанного локального файла?
Редактировать: Приложение создано для iOS 9 с Xcode 7 beta 5. Приложение способно воспроизводить аудиофайлы, передаваемые с помощью AVPlayer.