Исчезать загруженные песни с Apple Music - PullRequest
1 голос
/ 18 марта 2019

Как сделать так, чтобы загруженные песни Apple Music постепенно исчезали (громкость постоянно снижалась в течение нескольких секунд)?

Недавно я пытался заставить песни Apple Music проигрывать в моем приложении. Я заставил их играть через музыкальный проигрыватель системы / приложения MPMusicPlayerController. Это все хорошо, пока я не угасну музыку.

Мне удалось воспроизвести этот затухающий материал с помощью AVPlayer, так как я полностью контролирую громкость музыки. Однако проблема с AVPlayer заключается в том, что для его воспроизведения необходим URL-адрес файла загруженной музыки. Песни Apple Music по умолчанию заблокированы, и невозможно получить их URL. Я могу получить URL-адреса загруженных песен iCloud Music Library, и я смог воспроизвести их и заставить их исчезать все, что я хочу.

Кажется, единственный способ воспроизвести песни, загруженные из Apple Music, - через MPMusicPlayerController (проигрыватель приложений или системный проигрыватель). Проблема в том, что ни у одного из них нет регулятора громкости, и они полагаются на громкость системы, чтобы определить, насколько громко звучит музыка. Поэтому я не могу угаснуть вместе с ними. (Я попробовал несколько странный хак, чтобы изменить громкость системы, сделав пользовательский ползунок регулировки громкости Apple и программно изменив значения, но он был очень привередлив, и я никогда не мог заставить его исчезать должным образом)

...