3

我正在为乐队开发一个应用程序,如果他们的专辑或单曲在用户的音乐库中,他们希望解锁某些功能。

是否可以扫描库中的特定标题?(还可能检查持续时间?)

4

2 回答 2

2

两者都应该可以,看看iPod Library Access Programming Guide,特别是关于以编程方式查询媒体存储和项目元数据的秒数(持续时间)。

于 2012-08-13T10:53:59.777 回答
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!");
于 2012-08-13T11:49:56.903 回答