3
iTunesのメディアライブラリからurlに対応するMediaItemを取得する方法、NSstringとしてアセットURLを保存しておきます。アセットURLからメディアアイテムを取得する方法
次のコード
@objc func getMyMediaItem(SongUrl:NSString)->Void{
let query = MPMediaQuery.songsQuery();
let urlQuery = MPMediaPropertyPredicate(value:SongUrl,forProperty: MPMediaItemPropertyAssetURL,comparisonType: .EqualTo);
query.addFilterPredicate(urlQuery);
let mediaItem = query.items! as [MPMediaItem];
}
を使用した。しかしmediaItemは常に0アイテムを返しています。
persistent idが役立ちます。 http://stuffnobodytoldmeabout.blogspot.in/2011/05/checking-if-mpmediaitem-exists-by-url.html – MusicMan