如何使用 javascript return YouTube 播放列表中的视频数量?

How can I return the number of videos in a YouTube playlist using javascript?

我正在嵌入一个 YouTube 播放列表,并希望它在每次加载页面时播放随机视频。

如何使用 JavaScript 或 JQuery 查找播放列表中的视频数量,以便我可以使用 javascript 到 select 0 到 select 之间的随机数视频总数?

<div class="vid"><iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PL82F269F11AB50FA4" frameborder="0" allowfullscreen></iframe></div>

Youtube Api V3 可以做到,不知道<iframe> 方法是否可以,但是请参考here

您可以在 Request Body 方法中找到 return a JSON:

{
  "kind": "youtube#playlistItemListResponse",
  "etag": etag,
  "nextPageToken": string,
  "prevPageToken": string,
  "pageInfo": {
    "totalResults": integer,
    "resultsPerPage": integer
  },
  "items": [
    playlistItem Resource
  ]
}

其中 items 是 array ,获取数组长度将使用 array.length.

指示项目计数

在下面的演示中,使用这些数据来获取您问题中建议的播放列表中的项目,向下滚动直到看到 Try it,您可以将所有字段留空,但 part 应该是填写为 snippetmaxResults50playlistId 应填写为 PL82F269F11AB50FA4,这是您的播放列表 ID。

这是结果的屏幕截图:

可以看到总结果为 93 ,详细信息存储在 items 数组中。

找到的项目 here 是 93 项。

DEMO