我想在YoutubePlayer中加载之前检查youtube视频是否存在。是否可以在Android YoutubePlayer中检查YouTube视频是否存在
答案 0 :(得分:0)
您可以使用Videos: list返回与API请求相匹配的视频。通过这样做,您现在可以验证视频的videoId是否存在。
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": [
]
}
希望这些信息对您有所帮助。