2010-11-08 15 views
0

J'ai créé une application iPhone. En utilisant cette application, je peux enregistrer ma voix et pouvoir lire ce fichier enregistré. Mais si je sélectionne un fichier de musique de la bibliothèque, il ne joue pas.musique sélectionnée ne pas jouer à partir de la bibliothèque musicale 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]; 

Aidez-moi à résoudre le problème.

Répondre

0

changement

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

à

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

également quelle est la valeur du résultat de la requête