如何获取 android 中的 youtube 视频信息? -科特林

how to get youtube videos information in android? -kotlin

是否有机会获得有或没有 youtube APIs 的视频信息?现在我正在使用 video_id 获取视频的缩略图,但我想要标题、描述、观看次数、YouTuber 个人资料图片和 YouTuber 姓名等信息。我看了 youtube 文档,但只是简单的事情,比如使用播放器播放视频。 这是我获取缩略图的方式。

"https://img.youtube.com/vi/${videoID}/0.jpg"

此外,我正在使用 youtube API 使用此代码在我的应用程序中播放视频。

val intent = YouTubeStandalonePlayer.createVideoIntent(requireActivity(), "AIzaSyChnBzNGITQM2gUc52RnRfG3eDYmYRAhQ8", video_id)
            startActivity(intent)

您可以使用这些API来获取视频数据
https://www.googleapis.com/youtube/v3/videos?id=VIDEO_ID&key=YOUR_API_KEY&part=snippet,statistics&fields=items(id,snippet,statistics)

注意:只需添加 API 密钥代替 YOUR_API_KEY 并传递 videoId 代替 VIDEO_ID。

API响应

{ 
 "videos": [
  {
   "id": "7lCDEYXw3mM",
   "snippet": { 
    "publishedAt": "2012-06-20T22:45:24.000Z",
    "channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw",
    "title": "Google I/O 101: Q&A On Using Google APIs",
    "description": "Antonio Fuentes speaks to us and takes questions on working with Google APIs and OAuth 2.0.",
    "thumbnails": {
     "default": {
      "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/default.jpg"
     },
     "medium": {
      "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/mqdefault.jpg"
     },
     "high": {
      "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/hqdefault.jpg"
     }
    },
    "categoryId": "28"
   },
   "statistics": {
    "viewCount": "3057",
    "likeCount": "25",
    "dislikeCount": "0",
    "favoriteCount": "17",
    "commentCount": "12"
   }
  }
 ]
}