使用YouTube API V3过滤来自PlaylistItems的国家/地区限制视频

时间:2017-10-24 06:35:51

标签: android youtube youtube-api youtube-data-api android-youtube-api

有没有办法使用YouTube API V3从PlaylistItem过滤国家/地区限制视频?

基本上我在Android应用中显示来自播放列表的视频列表,但在播放列表中,某些国家/地区限制了某些视频,因此我想从列表中排除这些视频。

请注意,我想从PlaylistItems中排除视频。

1 个答案:

答案 0 :(得分:0)

尽管PlayListItems API调用不允许您想要的内容,但您仍然可以在播放之前对每个视频ID上的contentDetails执行视频:列表调用。如果contentDetails部分有regionRestrictions,您可以检查要排除的区域。

示例电话:https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id=[VIDEO_ID]&key=[API_KEY]

看起来像你这样解析:

"contentDetails": { "duration": "PT4M4S", "dimension": "2d", "definition": "hd", "caption": "true", "licensedContent": true, "regionRestriction": { "blocked": [ "PK", "IN", "BT", "BD", "NP", "LK" ] },