【问题标题】:Retrieve what video resolutions(quality) a youtube video with youtube api?使用 youtube api 检索 youtube 视频的视频分辨率(质量)?
【发布时间】:2014-09-29 00:36:16
【问题描述】:

youtube 视频通常具有多种视频分辨率(质量),例如 240p、360p、720p 等 我如何检索 youtube 视频的视频分辨率(质量)是否有任何 youtube api 可以获取此信息?Google。 APIs.YouTube.v3 客户端库不提供信息。

【问题讨论】:

    标签: .net youtube youtube-api


    【解决方案1】:

    如果我们查看YouTuve API V3 的文档以获取视频

    contentDetails.definition
    表示视频是否为 提供高清 (HD) 或仅标准清晰度。

    此属性的有效值为:hd sd

    如果您在google Api Explorer 中尝试使用高分辨率视频,您可以看到结果:

      "contentDetails": {
        "duration": "PT3M26S",
        "dimension": "2d",
        "definition": "hd",
        "caption": "false",
        "licensedContent": true
       }
    

    definition": "hd"

    您不能拥有视频的最高分辨率,您只能知道它是否为高清。 您无法区分 720p、1080p、1440p、2160p。

    【讨论】:

    • 谢谢武术,但我正在使用 api for.net,相信我里面没有像“contentDetails”这样的东西。
    • @Euphoria 你在开玩笑。 youtubeService.Channels.List("contentDetails");我有这种感觉,你想要我为你写代码......我想我回答了你的问题,你不觉得吗?你从来没有提到.NET我是对的?
    • 非常感谢你的兴趣。当然我不想要你的代码:)。是的,我没有为 .NET 编写是我的错误。
    猜你喜欢
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 2013-01-21
    相关资源
    最近更新 更多