これまで、iTunesでiPhoneのライブラリに入れた音楽はMedia Player Frameworkで取得できた。
Apple Musicで音楽の場所がクラウドに移ったことによって、このAPIの動きはどう変わるのだろうか?
https://forums.developer.apple.com/thread/7389 に以下の情報を見つけた。
It seems that songs downloaded for offline use show up in a MPMediaQuery, but their MPMediaItemPropertyAssetURL is nil meaning you can’t play them using AVPlayer.
これによると、オフライン再生のためにダウンロードした曲の一覧は、MPMediaQueryで取得できるとのこと。
しかし、それによって得られるMPMediaItem
のプロパティMPMediaItemPropertyAssetURL
はnil
とのこと。
すなわち、キャッシュを別アプリで再生することは出来ないという意味。
未確認だけど、一覧が取得できるというのはいいニュースだと思った。