2009-11-09 7 views
0

Est-il possible de trouver le contexte d'une vidéo par rapport à la liste de lecture dans laquelle elle est incluse? Je voudrais être en mesure de vérifier si videoEntry est inclus dans une liste de lecture et, si c'est le cas, de trouver la vidéo suivante dans la liste de lecture.API YouTube: contexte videoEntry dans la playlist

Flickr a beaucoup de bonnes méthodes de contexte de photo, j'espère que YouTube le fait aussi, je ne trouve tout simplement rien à ce sujet.

+0

pourrait vouloir marquer celui-ci « php », puisque la réponse dont vous avez besoin sera spécifique à cette langue, en apparence, ou la chair d'autre la question un peu plus –

Répondre

0

Eh bien, évidemment, vous voulez d'abord connaître le VideoId de la vidéo en question, non? Donc dites "4eUibFQKJqI" et c'est dans une liste de lecture dont l'identifiant est "6C0464B5CC81A607" (Vous pouvez facilement obtenir ces identifiants depuis votre section "Mon compte" sur YouTube). Si j'obtiens le the feed for that playlist, le fichier xml qui en résulte vous donne toutes les informations dont vous avez besoin pour vérifier si cette vidéo est présente, et l'ordre que vous avez défini dans 'Mon compte' est préservé. Donc, vous avez deux façons d'analyser les résultats que YouTube vous envoie. L'une consiste à faire une requête à cette adresse de playlist et à analyser les résultats en utilisant Linq-to-Sql, si vous utilisez Asp.Net, par exemple. Quel que soit le langage que vous utilisez, il aura des capacités d'analyse Xml, donc c'est juste un cas d'itération à travers les entrées dans le flux. Si vous utilisez un library for your language, il se peut qu'il existe une méthode spécifique pour déterminer si une vidéo donnée est dans une playlist donnée, mais si ce n'est pas le cas, il est assez facile d'interroger le fichier XML brut et d'obtenir cette information, comme décrit ci-dessus.

espoir qui aide - il est difficile de dire de votre question à quel niveau vous êtes avec ce genre de choses ... En tout cas, il est tout à la Developers' Guide.

+0

droite. J'utilise la bibliothèque php recommandée par les développeurs api YouTube. c'est la bibliothèque PHP GData. J'espérais que quelqu'un avec plus d'expérience avec la bibliothèque serait en mesure de me dire un moyen rapide d'utiliser les fonctionnalités de la bibliothèque pour accomplir cela. J'essaie d'analyser l'objet GData pour le playlistVideoFeed mais il y a tellement de données brutes. Je sais que je pourrais le faire manuellement mais j'espérais une fonction intégrée. merci – andrhamm