YouTube API v3允许您对视频进行请求信息,如其标题、描述等。
有没有办法确定视频是否支持高清分辨率?
解决办法可以是查找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")
}
}
});但有没有更好的方法?
发布于 2015-10-13 05:43:26
您可以通过在contentDetails.definition资源中读取video来检查视频是否支持高清:
string指示视频是在高清晰度(HD)中可用,还是仅在标准定义中可用。 此属性的有效值为:hd、sd
https://stackoverflow.com/questions/33094340
复制相似问题