【问题标题】:How to test whether a YouTube video supports HD resolution?如何测试 YouTube 视频是否支持高清分辨率?
【发布时间】:2016-01-10 17:05:42
【问题描述】:

YouTube API v3 允许您request information 了解视频,例如其标题、说明等。

有没有办法判断视频是否支持高清分辨率?

workaround 可能是寻找maxres 缩略图:

var checkURL = "https://www.googleapis.com/youtube/v3/videos?key=XYZ&part=snippet&fields=items(snippet(thumbnails))&id=" + uid;

$.getJSON(checkURL, function(data) {
  if (data.items.length > 0) {
    /* Verify this video is HD */
    if (data.items[0].snippet.thumbnails.maxres == undefined) {
      alert("This video does not support HD")
    }
  }
});

但是有更好的方法吗?

【问题讨论】:

    标签: youtube-api youtube-data-api


    【解决方案1】:

    您可以通过在video 资源中读取contentDetails.definition 来检查视频是否支持高清:

    string

    指明视频是高清 (HD) 还是仅标清。

    此属性的有效值为:hdsd

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-09
      相关资源
      最近更新 更多