AVPlayer couplé à  MediaPlayer.framework: Catégories utiles

février 2012 modifié dans Actualités #1
Bonjour à  tous,



à‰tant donné que je bosse sur un player pour iOS, je vous joins un petit pastebin de catégories utiles si vous souhaitez un jour utiliser AVPlayer à  l'aide du framework MediaPlayer (afin de récupérer les tracks de l'iPod)

Petit topo:



• Utilisation de MediaPlayer pour lister les tracks

• Utilisation de AVPlayer pour la lecture d'un morceau, ou AVQueuePlayer pour plusieurs morceaux.

Problème: AVPlayer demande un AVPlayerItem, lequel nécessite un AVAsset. Ce dernier ne nous permet pas d'identifier le MPMediaItem qui a été utilisé. Et malheureusement pour nous, il nous ait impossible de filtrer une MPMediaQuery à  l'aide de la propriété "assetURL" pour l'instant.



La première catégorie, celle de MPMediaItem, va nous permettre de créer rapidement un AVPlayerItem, auquel on va utiliser les associated objects afin d'assigner le persistentID du morceau.

Les autres catégories vous permettront de rapidement récupérer le persistentID ou même directement un MPMediaItem via le AVAsset du AVPlayerItem en cours de lecture sur AVPlayer.



Tordu hein? Mais au final, les catégories facilitent grandement les choses...





C'est ici:

http://pastebin.com/J2UHzXZp

Réponses

  • Hum...Intéressant!

    Merci pour le partage! image/thumbsup.gif' class='bbc_emoticon' alt='' />
  • GranDavGranDav Membre
    février 2012 modifié #3
    Merci beaucoup pour ce partage de catégories qui peut-être très utile ! image/implore.gif' class='bbc_emoticon' alt=' o:) ' />



    J'aime beaucoup :
    <br />
    objc_getAssociatedObject(self, &amp;_kMPMediaItemAssetsExtensionPersistentIDAssociatedObjectKey);<br />
    
  • Plus long comme variable, tu meurs image/biggrin.png' class='bbc_emoticon' alt=':D' />
  • J'avoue c'est bien long ^^

    Merci pour le partage en tout cas !
Connectez-vous ou Inscrivez-vous pour répondre.