有没有办法使用 youtube api for android 找出 youtube 上的视频类型

Is there a way to find out the type of video on youtube using youtube api for android

我想使用 android youtube api 找出视频的类型。例如,我想知道 youtube 上的视频是音乐视频还是电影预告片或其他内容? 有办法查出来吗?

您可以获取视频标题,然后尝试 'guess'...但仅此而已。 Youtube 没有提供其他 meta-data。

需要使用 https://developers.google.com/youtube/v3/docs/search/list 找到您想要的视频的 ID,然后使用 https://developers.google.com/youtube/v3/docs/videos/list 从视频中获取数据

使用 API 工具 here 我能够抓取特定类别下的一些视频(音乐 | ID:10)。

只要您请求视频的所有字段,它应该 return 每个视频的任何 tags/keywords 如果您需要在您的端进行一些进一步的过滤。

例如这个请求:GET https://www.googleapis.com/youtube/v3/videos?part=snippet&chart=mostPopular&hl=EN&maxResults=50&regionCode=US&videoCategoryId=10&fields=etag%2CeventId%2Citems%2Ckind%2CnextPageToken%2CpageInfo%2CprevPageToken%2CtokenPagination%2CvisitorId&key={YOUR_API_KEY} Returns 音乐类别中 50 个最受欢迎的视频。


要查找类别 ID,您可以使用 this API tool 开始