【问题标题】:YouTube Java API: Get available video resolutionsYouTube Java API:获取可用的视频分辨率
【发布时间】:2012-10-25 17:43:56
【问题描述】:

我正在构建一个简单的 Java 应用程序。基本上,我在 YouTube Data API 上搜索关键字并获取视频列表。每个视频都有描述、作者、持续时间和缩略图。一切都很好。现在,我想消除 240p 视频,但找不到合适的解决方案。显然,视频条目提要没有该信息。

有什么建议吗?

【问题讨论】:

    标签: java youtube-api gdata-api


    【解决方案1】:

    我认为你只能通过HD参数过滤:

    http://apiblog.youtube.com/2011/10/more-ways-to-find-what-youre-looking.html

    hd - 这个可以让您请求具有高分辨率版本的视频。如果您指定 hd(不需要值),则搜索结果中的所有视频都可以以至少 720p 的分辨率播放,并且可能还可以使用更高的分辨率(如 1080p)。如果您忽略该参数,则根本不会根据分辨率过滤搜索结果。该元素对应于该搜索参数。

    【讨论】:

    • 感谢您的回答。我已经通过 hd 参数过滤了内容。但在这种情况下,我会丢失 480p 和 360p 视频。还有其他建议吗?
    • 无法过滤掉仅提供 240p 的视频。 Matias 的回答描述了我们支持的唯一过滤类型。
    • 感谢@JeffPosnick。很高兴听到 YouTube API 团队的成员这么说。
    猜你喜欢
    • 2017-05-09
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 2021-05-30
    • 2015-11-02
    • 2011-07-05
    相关资源
    最近更新 更多