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.
comment jouer un son dont on connaît son persistentId? – coure2011
Comment copier la chanson dans notre application pour laquelle nous connaissons le persistentId? – ios
@ios Vous utilisez les classes MPMediaPropertyPredicate et MPMediaQuery http://stackoverflow.com/a/10721965/1374512 –