2010-03-20 4 views
0

Je souhaite lire une chanson particulière de ma bibliothèque musicale ipod. Comment puis-je faire cela? Mon idée est de sauvegarder le nom du titre de MPMediaQuery, puis de le lire plus tard lorsque l'application commencera afin que quelqu'un puisse avoir une idée?Lecture à partir de la bibliothèque musicale de l'iPod

Merci.

Répondre

2

La solution de base est de sauvegarder l'identifiant unique de chaque morceau de la bibliothèque, soit MPMediaItemPropertyPersistentID. Vous pouvez utiliser cet ID pour lire la chanson, et vous pouvez enregistrer l'ID en mémoire afin de mémoriser la chanson que l'utilisateur a sélectionnée entre les lancements. Si vous ne connaissez pas le fonctionnement de Media Player Framework, consultez l'exemple de code AddMusic.

Votre contrôleur de vue doit implémenter le protocole MPMediaPickerControllerDelegate. En supposant que vous autorisez simplement l'utilisateur à sélectionner une seule chanson, le contour de base de votre rappel ressemblera à ceci. À ce stade, vous pouvez utiliser l'ID persistant pour lire la chanson et/ou l'enregistrer aux valeurs par défaut de l'utilisateur.

+1

comment jouer un son dont on connaît son persistentId? – coure2011

+1

Comment copier la chanson dans notre application pour laquelle nous connaissons le persistentId? – ios

+0

@ios Vous utilisez les classes MPMediaPropertyPredicate et MPMediaQuery http://stackoverflow.com/a/10721965/1374512 –

Questions connexes