AVPlayer couplé à MediaPlayer.framework: Catégories utiles
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
à‰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
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Merci pour le partage! /thumbsup.gif' class='bbc_emoticon' alt='' />
J'aime beaucoup :
Merci pour le partage en tout cas !