【问题标题】:Play specific song播放特定歌曲
【发布时间】:2013-08-27 02:08:25
【问题描述】:
【问题讨论】:
标签:
ios
mpmediaplayercontroller
【解决方案1】:
您不必通过循环浏览库中的所有项目来执行此操作。它可以通过 MPMediaQuery 完成,如下所示:
NSNumber *persistentIDNumber = [NSNumber numberWithInteger:4238475234];
MPMusicPlayerController *player = [MPMusicPlayerController applicationMusicPlayer];
MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:persistentIDNumber forProperty:MPMediaEntityPropertyPersistentID];
MPMediaQuery *query = [[MPMediaQuery alloc] init];
[query addFilterPredicate: predicate];
[player setQueueWithQuery:query];
[player prepareToPlay];
[player play];