0

Я создаю приложение, которое позволяет пользователю выбирать музыку из своей библиотеки и воспроизводить ее через динамик уха. У меня все работает, но это. Я не знаю, как воспроизвести этот звук через громкоговоритель. Код, я использую, чтобы положить аудио:Воспроизведение музыки через динамик уха из библиотеки пользователя

let player: MPMusicPlayerController! = MPMusicPlayerController.iPodMusicPlayer() 
var mediaCollection: MPMediaItemCollection! 

mediaCollection = mediaItemCollection 
player.setQueueWithItemCollection(mediaCollection) 

player.play() 

Если кто-то может помочь мне, что это было бы удивительным, спасибо заранее

Edit: Из того, что я видел, этот класс MpMusicPlayerController не зависит от моего приложения, поэтому он будет игнорировать любые инструкции, не так ли? Поэтому, возможно, я не могу играть через динамик уха с этим классом. Кто-нибудь знает, как играть музыку в библиотеку через динамик уха?

ответ

0

Вы можете использовать AVAudioSession для установки выхода на динамик уха, но вы не сможете использовать MPMusicPlayerController для этого. См. AVAudioSession manipulate sound output.

+0

Да, я знаю. Я смог это сделать. Но дело в том, как я могу использовать AVAudioSession для воспроизведения музыки из пользовательской библиотеки? –

+0

Вы можете создать AVURLAsset из MPMediaItem (получить его URL с - [MPMediaItem valueForProperty: MPMediaItemPropertyAssetURL]), а затем воспроизвести это с помощью AVPlayer. –

+0

Можете ли вы дать мне руку Asset? Я действительно смущен, пытаясь это сделать, не могу найти ничего, что помогает –

Смежные вопросы