Я создаю приложение, которое позволяет пользователю выбирать музыку из своей библиотеки и воспроизводить ее через динамик уха. У меня все работает, но это. Я не знаю, как воспроизвести этот звук через громкоговоритель. Код, я использую, чтобы положить аудио:Воспроизведение музыки через динамик уха из библиотеки пользователя
let player: MPMusicPlayerController! = MPMusicPlayerController.iPodMusicPlayer()
var mediaCollection: MPMediaItemCollection!
mediaCollection = mediaItemCollection
player.setQueueWithItemCollection(mediaCollection)
player.play()
Если кто-то может помочь мне, что это было бы удивительным, спасибо заранее
Edit: Из того, что я видел, этот класс MpMusicPlayerController
не зависит от моего приложения, поэтому он будет игнорировать любые инструкции, не так ли? Поэтому, возможно, я не могу играть через динамик уха с этим классом. Кто-нибудь знает, как играть музыку в библиотеку через динамик уха?
Да, я знаю. Я смог это сделать. Но дело в том, как я могу использовать AVAudioSession для воспроизведения музыки из пользовательской библиотеки? –
Вы можете создать AVURLAsset из MPMediaItem (получить его URL с - [MPMediaItem valueForProperty: MPMediaItemPropertyAssetURL]), а затем воспроизвести это с помощью AVPlayer. –
Можете ли вы дать мне руку Asset? Я действительно смущен, пытаясь это сделать, не могу найти ничего, что помогает –