【问题标题】:YouTube API: videoEntry context in playlistYouTube API:播放列表中的 videoEntry 上下文
【发布时间】:2009-11-09 14:11:47
【问题描述】:

是否可以根据包含在其中的任何播放列表找到视频的上下文?我希望能够检查 videoEntry 是否包含在播放列表中,如果是,请找出播放列表中的下一个视频。

Flickr 有很多很棒的照片上下文方法,我希望 YouTube 也有,我只是在上面找不到任何东西。

【问题讨论】:

  • 可能想要标记这个'php',因为你需要的答案显然是特定于该语言的,或者更多地充实这个问题

标签: youtube youtube-api


【解决方案1】:

好吧,显然您想先了解相关视频的VideoId,对吧?所以说它是“4eUibFQKJqI”,它在一个 ID 为“6C0464B5CC81A607”的播放列表中(您可以从 YouTube 的“我的帐户”部分轻松获取这些 ID)。

如果我收到the feed for that playlist,则生成的 xml 文件会为您提供检查该视频是否存在所需的所有信息,并保留您在“我的帐户”中设置的顺序。

因此,您有两种方法可以分析 YouTube 发送给您的结果。例如,如果您使用 Asp.Net,则一种是向该播放列表地址发出请求并使用 Linq-to-Sql 解析结果。无论您使用什么语言,它都具有 Xml 解析功能,因此这只是迭代提要中的条目的情况。

如果您使用library for your language,它可能有一个特定的方法来确定给定的视频是否在给定的播放列表中,但如果没有,查询原始 xml 文件并获取该信息非常容易,如上所述。

希望对您有所帮助 - 从您的问题中很难判断您对这些东西的了解程度...无论如何,都在 Developers' Guide

【讨论】:

  • 正确。我使用 youtube api 开发人员推荐的 php 库。它是 GData PHP 库。我希望对图书馆有更多经验的人能够告诉我一种使用图书馆功能来实现这一目标的快速方法。我尝试分析 playlistVideoFeed 的 GData 对象,但原始数据太多。我知道我可以手动执行此操作,但我希望有一个内置功能。谢谢
【解决方案2】:

【讨论】:

    猜你喜欢
    • 2020-10-12
    • 1970-01-01
    • 2021-12-21
    • 2018-07-03
    • 2017-12-12
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    相关资源
    最近更新 更多