踊る犬.netブログ (旧)

Apple Musicでオフライン再生用にダウンロードした曲の一覧を調べる方法

これまで、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のプロパティMPMediaItemPropertyAssetURLnilとのこと。
すなわち、キャッシュを別アプリで再生することは出来ないという意味。

未確認だけど、一覧が取得できるというのはいいニュースだと思った。