检查Android YoutubePlayer中是否存在YouTube视频

时间:2017-03-07 10:19:21

标签: android youtube-api

我想在YoutubePlayer中加载之前检查youtube视频是否存在。是否可以在Android YoutubePlayer中检查YouTube视频是否存在

1 个答案:

答案 0 :(得分:0)

您可以使用Videos: list返回与API请求相匹配的视频。通过这样做,您现在可以验证视频的videoId是否存在。

这是sample request

https://www.googleapis.com/youtube/v3/videos?part=id&id=kmXXXLBL3Nk&key={YOUR_API_KEY}

只需将id作为参数传递,将videoId传递给id参数。

如果它存在,它将返回这种反应​​。

{
 "kind": "youtube#videoListResponse",
 "etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/ZHvOwtluy6sCNoIMjJVPsNKhBTc\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {


   "kind": "youtube#video",
   "etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/m-PtiixITeo8icgmD0t6X8DGyMA\"",
   "id": "kmXXXLBL3Nk"
  }
 ]
}

现在,如果videoId无效或不存在,您的response应如下所示:

{
 "kind": "youtube#videoListResponse",
 "etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/ZCAnB4VKeQ7X3vzSCnmpxyOQqUk\"",
 "pageInfo": {
  "totalResults": 0,
  "resultsPerPage": 0
 },
 "items": [
 ]
}

希望这些信息对您有所帮助。