2012-08-13 49 views
3

我正在为一个乐队制作应用程序,如果他们的专辑或单曲在用户的音乐库中,他们会想要解锁某些功能。iOS:是否可以检测音乐库中是否存在音轨?

是否可以扫描库特定的标题?(以及可能的检查时间呢?)

+0

你可能想检查歌曲是否合法 – Alex 2012-08-13 10:57:13

+0

yea正在考虑与匹配持续时间的标题。它仍然可以得到周围,但它需要很多的努力,为用户... – miketucker 2012-08-13 11:03:11

回答

2

这是一个工作搜索。这将检查与标题和艺术家姓名相匹配的曲目。

MPMediaPropertyPredicate *titlePredicate = [MPMediaPropertyPredicate predicateWithValue:@"Sleep The Clock Around" forProperty:MPMediaItemPropertyTitle comparisonType:MPMediaPredicateComparisonEqualTo]; 

MPMediaPropertyPredicate *artistPredicate = [MPMediaPropertyPredicate predicateWithValue:@"Belle & Sebastian" forProperty:MPMediaItemPropertyArtist comparisonType:MPMediaPredicateComparisonEqualTo]; 

MPMediaQuery *trackSearch = [[MPMediaQuery alloc] initWithFilterPredicates:[NSSet setWithObjects:titlePredicate,artistPredicate, nil]]; 

if(trackSearch.items.count > 0) NSLog(@"we found the track!"); 
相关问题