中
我想在将其加载到youtubeplayer中之前检查YouTube视频是否存在。是否可以检查YouTube视频是否存在于Android YouTubePlayer
您可以使用视频:列表返回与API请求匹配的视频。通过这样做,您现在可以验证视频的录像是否存在。
这是示例请求。
https://www.googleapis.com/youtube/v3/videos?part=id&id=kmXXXLBL3Nk&key={YOUR_API_KEY}
只需将id
作为您的零件参数和ID参数中的videoId
传递。
如果存在,它将返回此类响应。
{
"kind": "youtube#videoListResponse",
"etag": ""uQc-MPTsstrHkQcRXL3IWLmeNsM/ZHvOwtluy6sCNoIMjJVPsNKhBTc"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": ""uQc-MPTsstrHkQcRXL3IWLmeNsM/m-PtiixITeo8icgmD0t6X8DGyMA"",
"id": "kmXXXLBL3Nk"
}
]
}
现在,如果videoid无效或不存在,您的响应应该看起来像这样:
{
"kind": "youtube#videoListResponse",
"etag": ""uQc-MPTsstrHkQcRXL3IWLmeNsM/ZCAnB4VKeQ7X3vzSCnmpxyOQqUk"",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 0
},
"items": [
]
}
希望此信息对您有所帮助。