2016-07-19 10 views
1

Musik spielende Apps sind im Vergleich zur integrierten Musik-App im Nachteil, da es bisher nicht möglich war, eine Asset-URL für Tracks in der Bibliothek eines Geräts zu erhalten, sofern sie nicht explizit mit dem Gerät synchronisiert wurden.iCloud-Musikbibliothek und Musikwiedergabe von Apps: Wie?

Kürzlich hat mein eigenes iPhone beschlossen, all meine Musik in der "iCloud Music Library" zu behalten, und deshalb konnte meine eigene App meine Musik nicht sehen!

Ich habe den Eindruck, dass Apple zu HTTP Live Streaming wechseln möchte, und ich vermute, dass dies der Weg sein könnte, auf Tracks in iCloud Music Storage zuzugreifen. Weiß jemand, ob das stimmt? Wie kann ich alternativ auf iCloud Music Storage-Elemente von meiner App zugreifen?

Antwort

0

Sie könnten sich diese Immobilie ansehen: MPMediaItemPropertyIsCloudItem.

Wenn diese Elemente abspielbar sein sollen, sollten sie heruntergeladen werden, wenn Sie sie mit [MPMusicPlayerController systemMusicPlayer] abspielen. Es gibt jedoch keine API, die dieses Verhalten auslöst, ohne den Song abzuspielen (oder den Download zu überwachen) Status).

+0

Ich möchte vermeiden, mit MPMusicPlayerController. Ich habe meine eigene spezialisierte Benutzeroberfläche. Ich verwende MPMediaItemPropertyIsCloudItem bereits in meiner App, damit Benutzer sehen können, welche Elemente heruntergeladen werden müssen. Das Problem ist, dass in der neuesten Version von Apples Music App das Download-Icon anscheinend nicht die MPMediaItem.location-Eigenschaft aktiviert - ich war gezwungen, iTunes Sync zu verwenden. –

1

Sie müssen die systemMusicPlayer verwenden, wenn Sie Apple Music Inhalte wiedergeben möchten.

Von dir antworte auf Ben es scheint, als ob Sie nicht sind.

Verwandte Themen