如何通过Youtube API v3 YouTube.PlaylistItems.List请求检索视频的时长?

丹尼尔

我正在使用Youtube API v3(Java)来访问Youtube视频,播放列表。下面是一个示例代码:

YouTube.PlaylistItems.List request = 
youtube.playlistItems().list("id,contentDetails,snippet");
request.setPlaylistId(/*playlist id*/);                
request.setFields("items(contentDetails/videoId,snippet/title,snippet/publishedAt, 
snippet/description),nextPageToken,pageInfo");

PlaylistItemListResponse result = request.execute();

现在,我可以从播放列表中获得每个视频的标题,如下所示:

for (PlaylistItem item : result.getItems()) {
    item.getSnippet().getTitle();
    // But how can I retrieve a duration now?
}

我尝试了其他方法来检索视频的时长,但它们均返回null。我如何获得工期?

ish

视频时长,可以发现里面contentDetails的一部分.videos().list()不幸的是,您可以通过PlayListItem示例获得视频时长,只能获得video_id

因此,您可以提取所有video_id播放列表,并进行其他调用以接收视频数据,例如:

https://www.googleapis.com/youtube/v3/videos?id=9bZkp7q19f0&part=contentDetails&key={YOUR_API_KEY}

结果,您将获得类似以下内容的信息:

"contentDetails": {
    "duration": "PT4M13S",
    "dimension": "2d",
    "definition": "hd",
    "caption": "false",
    "licensedContent": true,
    "regionRestriction": {
     "blocked": [
      "DE"
     ]
 }

duration里面有一个领域

您可以在此处使用所有YouTube API

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Youtube V3 API的YouTube相关视频

来自分类Dev

使用youtube v3 API从youtube播放列表中检索所有视频

来自分类Dev

Youtube API V3-向playlistItems.list请求时,播放列表中的项目丢失

来自分类Dev

在Java中将Youtube Data API V3视频时长转换为hh:mm:ss格式?

来自分类Dev

使用YouTube API v3获取视频的完整说明

来自分类Dev

使用YouTube数据API v3的视频元数据

来自分类Dev

在PHP中转换YouTube Api v3视频时长

来自分类Dev

如何通过红宝石通过服务帐户插入视频YouTube YouTube API V3

来自分类Dev

YouTube API v3获取视频类别

来自分类Dev

Youtube v3 API视频语言

来自分类Dev

使用YouTube API V3获取channelId的视频失败

来自分类Dev

YouTube API v3未检索频道的视频

来自分类Dev

PHP-如何通过Youtube API v3更改youtube视频的隐私状态?

来自分类Dev

如何使用YouTube API V3?

来自分类Dev

如何使用YouTube数据API v3检查YouTube视频是否存在

来自分类Dev

Youtube Data API v3 PlaylistItems更新不适用于“稍后观看”播放列表

来自分类Dev

如何使用YouTube Analytics(分析)API v3获取youtube视频的共享计数?

来自分类Dev

如何使用youtube api v3获取youtube视频的完整描述

来自分类Dev

如何获取视频Youtube的默认语言(API v3)

来自分类Dev

如何使用youtube API V3安排youtube视频(C#)

来自分类Dev

在Java中将Youtube Data API V3视频时长转换为hh:mm:ss格式?

来自分类Dev

使用YouTube数据API v3的视频元数据

来自分类Dev

YouTube API v3:视频回复的contentDetails.contentRating

来自分类Dev

使用YouTube API v3 PHP删除视频

来自分类Dev

PHP-如何通过Youtube API v3更改youtube视频的隐私状态?

来自分类Dev

如何使用youtube api v3获取youtube视频的完整描述

来自分类Dev

使用 php,我如何使用 youtube v3 api 在我的网站上上传 youtube 视频?

来自分类Dev

如何使用 Youtube API v3 将 Youtube 视频静音?

来自分类Dev

Youtube v3 Api 通过ID获取视频

Related 相关文章

  1. 1

    使用Youtube V3 API的YouTube相关视频

  2. 2

    使用youtube v3 API从youtube播放列表中检索所有视频

  3. 3

    Youtube API V3-向playlistItems.list请求时,播放列表中的项目丢失

  4. 4

    在Java中将Youtube Data API V3视频时长转换为hh:mm:ss格式?

  5. 5

    使用YouTube API v3获取视频的完整说明

  6. 6

    使用YouTube数据API v3的视频元数据

  7. 7

    在PHP中转换YouTube Api v3视频时长

  8. 8

    如何通过红宝石通过服务帐户插入视频YouTube YouTube API V3

  9. 9

    YouTube API v3获取视频类别

  10. 10

    Youtube v3 API视频语言

  11. 11

    使用YouTube API V3获取channelId的视频失败

  12. 12

    YouTube API v3未检索频道的视频

  13. 13

    PHP-如何通过Youtube API v3更改youtube视频的隐私状态?

  14. 14

    如何使用YouTube API V3?

  15. 15

    如何使用YouTube数据API v3检查YouTube视频是否存在

  16. 16

    Youtube Data API v3 PlaylistItems更新不适用于“稍后观看”播放列表

  17. 17

    如何使用YouTube Analytics(分析)API v3获取youtube视频的共享计数?

  18. 18

    如何使用youtube api v3获取youtube视频的完整描述

  19. 19

    如何获取视频Youtube的默认语言(API v3)

  20. 20

    如何使用youtube API V3安排youtube视频(C#)

  21. 21

    在Java中将Youtube Data API V3视频时长转换为hh:mm:ss格式?

  22. 22

    使用YouTube数据API v3的视频元数据

  23. 23

    YouTube API v3:视频回复的contentDetails.contentRating

  24. 24

    使用YouTube API v3 PHP删除视频

  25. 25

    PHP-如何通过Youtube API v3更改youtube视频的隐私状态?

  26. 26

    如何使用youtube api v3获取youtube视频的完整描述

  27. 27

    使用 php,我如何使用 youtube v3 api 在我的网站上上传 youtube 视频?

  28. 28

    如何使用 Youtube API v3 将 Youtube 视频静音?

  29. 29

    Youtube v3 Api 通过ID获取视频

热门标签

归档