L'obtention des métadonnées à partir d'un flux audio
Je voudrais obtenir le nom de fichier et, si possible, l'image d'un album à partir d'une URL de streaming dans un AVPlayerItem que je suis à jouer avec AVQueuePlayer mais je ne sais pas comment faire.
Aussi, si il s'avère que mon URL de diffusion n'ont pas de métadonnées puis-je mettre des métadonnées dans mon NSURL*
avant de passer à l'AVPlayerItem?
Grâce.
Quel type de flux audio?
J'utilise l'API Dropbox pour obtenir l'URL du flux
audio oui. mais je pense qu'il n'a pas d'importance si c'est de l'audio ou de la vidéo. Ils sont tous les deux gérés par la même AVPlayerItem
stackoverflow.com/questions/44535465/... m'Aider Merci d'avance....
J'utilise l'API Dropbox pour obtenir l'URL du flux
audio oui. mais je pense qu'il n'a pas d'importance si c'est de l'audio ou de la vidéo. Ils sont tous les deux gérés par la même AVPlayerItem
stackoverflow.com/questions/44535465/... m'Aider Merci d'avance....
OriginalL'auteur raixer | 2011-10-10
Vous devez vous connecter pour publier un commentaire.
Eh bien, je suis surpris, personne n'a répondu à cette question.
En fait, personne n'a répondu à aucune de mes questions.
Je me demande comment beaucoup de connaissances des gens ont vraiment.
De toute façon, je vais répondre à ma propre question.
J'ai trouvé comment obtenir les métadonnées de la manière suivante:
Qui me donne une liste comme suit:
Avec cette liste, je sais maintenant comment accéder aux métadonnées de mon flux audio. Seulement il suffit d'aller à travers le
NSArray
et de regarder pour uneAVMetadataItem
qui a lecommonKey
que je veux (par exemple,title
). Puis, quand je trouve leAVMetadataItem
viens d'obtenir levalue
de la propriété.Maintenant, cela fonctionne très bien mais il peut être possible que lorsque vous essayez d'obtenir les données qu'il va prendre un certain temps. Vous pouvez charger les données de manière asynchrone par l'envoi d'
loadValuesAsynchronouslyForKeys:completionHandler:
à laAVMetadataItem
vous venez de trouver.Espoir qui permet à n'importe qui qui peut se retrouver avec le même problème.
OriginalL'auteur raixer
Lors de la récupération d'un élément particulier, je voudrais utiliser les Métadonnées clés communs constant a déclaré dans AVMetadataFormat.h, c'est à dire: AVMetadataCommonKeyTitle.
OriginalL'auteur Korey Hinton