2012-08-13 73 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!"); 
相關問題