当前位置: 首页 > 知识库问答 >
问题:

Youtube api显示来自用户android播放列表的有限视频

孟沛
2023-03-14

我试图使用下面的json url显示我的youtube频道中的所有视频。但它只有25个视频显示从这个网址。

https://gdata.youtube.com/feeds/api/videos?author=Anklespankin

实际上,用户已经上传了500多个视频

https://www.youtube.com/user/Anklespankin

如何获取所有视频。给我一个json解决方案。

我已经参考了Youtube Api来获取此链接频道上的所有视频,但有解决方案

   https://www.googleapis.com/youtube/v3/search?key={your_key_here}&channelId={channel_id_here}&part=snippet,id&order=date&maxResults=20"

但是在这里,我必须通过最大结果,如果我写超过50个,我就不会得到任何结果

共有1个答案

诸葛阳成
2023-03-14

您不能通过一个调用来执行此操作。您必须使用更多调用来执行此操作。首先,使用以下命令下载用户的前 20 个视频:

https://gdata.youtube.com/feeds/api/videos?author=Anklespankin&v=2&alt=jsonc&start-index=1&max-results=20

然后你检查totalItems属性,看看他总共有多少视频。如果大于20,则通过偏移开始索引获取其他索引:

https://gdata.youtube.com/feeds/api/videos?author=Anklespankin&v=2&alt=jsonc&start-index=21&max-results=20
https://gdata.youtube.com/feeds/api/videos?author=Anklespankin&v=2&alt=jsonc&start-index=41&max-results=20

诸如此类。当然,你可以使用更大的数字,比如最大结果=50,这样你就不必打那么多电话了。

 类似资料:
  • 我是YouTube频道的内容所有者。当我从YouTube网页生成视频报告时,我得到的是304k总视频的结果。但是当我使用YouTube数据API使用此处讨论的方法查询如何使用API v3列出YouTube频道的所有上传视频(URL)时?,我得到的计数较少(~270k)。当我手动查找时,其中一些丢失的视频是从YouTube中删除的视频。 当我查询API时,其他视频丢失的原因可能是什么?是因为它们可能

  • 我正在尝试在android中实现BrightCove Exoplayer。我能够成功地实现播放单个视频。现在我正在尝试使用Exoplayer播放播放列表。播放列表中的第一个视频,在第一个视频结束时,播放器不会播放播放列表中的下一个视频。它再次显示第一个视频的开头;如果我按下播放按钮,第一个视频将再次播放。我想实现连续播放播放列表中的所有视频。我错过什么了吗?我将我的代码张贴在下面: 主要活动:

  • 我有一个HTML5视频可以工作,但我有的问题是,每当我去浏览器中的视频-它立即开始播放。如何禁用自动播放功能?我使用属性进行了尝试,但没有结果。 并且控件总是隐藏的,我必须右键单击并单击“显示控件”以使控件弹出。我还尝试使用:启用此功能,但也没有任何反应。 感谢所有的帮助。下面是我的代码

  • 以下是我到目前为止的布局: 我尝试通过编程方式向FrameLayout添加一个ImageButton,但这似乎不起作用。

  • 我正在使用ExoPlayer播放视频的应用程序。出于某种原因,当我试图暂停时,视频播放器没有显示播放/暂停图标。我只为播放/暂停做了一个自定义布局,并将其设置在PlayerView上。使用或播放/暂停视频。到处都找不到解决办法,好像我错过了什么,但又不知道是什么。

  • 正常模式下不播放同一视频。 我的问题是, 当我尝试播放视频,我得到的只是空白视频,但我得到了所有的音频和字幕。 我的代码有什么错误。请给我任何建议。