Я реализовал этот мод Могу ли я добавить музыкальную библиотеку в симулятор Xcode iOS? для воспроизведения музыки в симуляторе Xcode с помощью MediaPlayer Framework. Этот мод отлично работает! Мое приложение может воспроизводить песни в списке воспроизведения,
извлекать метаданные и проигрывать песни.
Я недавно переключил приложение с MPMediaPlayer на AVAudioPlayer AVFoundation. Он отлично работает при боковой загрузке Xcode на физическом устройстве, но не работает в Xcode Simulator.
Я использую MPMediaPickerController для выбора музыки. Я фиксирую возвращенную коллекцию MPMediaItem. Я могу извлечь MetaData из текущего MPMediaItem, но получить следующую ошибку при попытке создать AVAudioPlayer с помощью assetURL MPMediaItem.
ОШИБКА создания экземпляра AVAudioPlayer: операция не может быть завершена. (OSStatus error 1768973119.)
Соответствующий код:
let path: NSURL = item.assetURL as NSURL?
let avAudioPlayer = AVAudioPlayer(contentsOf: path as URL)
assetURL MPMediaItem печатает как
Дополнительно (Айпод-библиотека: //item/item.m4a ID = 8845257749286139209)
Путь: NSURL печатается как
стручок библиотека: //item/item.m4a ID = 8845257749286139209
Кто-нибудь получил проигрыватель AVFoundation для воспроизведения музыки в Xcode Simulator? (Снова проигрыватель MediaPlayer работает нормально.)