所选音乐无法播放iPhone音乐库

时间:2010-11-08 09:42:51

标签: iphone mpmusicplayercontroller

我创建了一个iPhone应用程序。使用此应用程序,我可以录制我的声音并能够播放该录制的文件。但是,如果我从库中选择一个音乐文件,它就不会播放。

// sample code that I have used in my application

self.player = [MPMusicPlayerController applicationMusicPlayer];
MPMediaPropertyPredicate *songNamePredicate = [MPMediaPropertyPredicate predicateWithValue: self.songName forProperty: MPMediaItemPropertyTitle];
MPMediaQuery *mySongQuery = [[MPMediaQuery alloc] init];
[mySongQuery addFilterPredicate: songNamePredicate];
[player setQueueWithQuery:mySongQuery];
[player play];

请帮我解决。

1 个答案:

答案 0 :(得分:0)

更改

MPMediaPropertyPredicate *songNamePredicate = [MPMediaPropertyPredicate predicateWithValue: self.songName forProperty: MPMediaItemPropertyTitle];

MPMediaPropertyPredicate *songNamePredicate = [MPMediaPropertyPredicate predicateWithValue:self.songName forProperty:MPMediaItemPropertyTitle comparisonType:MPMediaPredicateComparisonContains];

查询结果的值是什么