Es scheint, dass die Eigenschaft MPMediaItemPropertyAssetURL
für MPMediaItem
null zurückgibt, wenn es sich um eine Datei handelt, die von Apple Music stammt und "offline verfügbar gemacht" wurde.
Auf der anderen Seite scheinen Elemente aus meiner ursprünglichen Bibliothek, die ich in iTunes hochgeladen habe, mit Apple-Musik und dann offline verfügbar zu machen, dieses Problem anscheinend nicht zu haben.
Ist das ein Fehler? Habe ich etwas falsch gemacht? Wer hat ähnliche Probleme?
Es scheint, dass Apple Music-Dateien DRM-geschützt und abonnementbasiert sind. Daher verbietet Apple wahrscheinlich die Verwendung von Verweisen auf diese Assets aufgrund der Rechteverwaltung.
Referenz: Ссылка
Die Dinge haben sich ein wenig verändert und das stimmt nicht mehr. MPMediaItemPropertyAssetURL
ist nicht nil auf iOS 11 für Songs, die offline über Apple Music gespeichert wurden. AVPlayer
kann sie jedoch nicht abspielen, da sie still sind DRM geschützt. Derselbe Song gibt MPMediaItemPropertyAssetURL
nil auf iOS 9 zurück.
Wenn Sie nach DRM-geschützten Songs suchen oder solche Songs spielen möchten, können Sie meine ausführliche Antwort hier lesen: Ссылка
Tags und Links objective-c ios mpmediaitem