我正在使用Android应用程序,该应用程序显示来自YouTube频道的视频。
我有频道ID和所有其他内容。但我需要视频ID 才能在YouTube播放器中显示该视频。
***eg. player.cueVideo("nCgQDjiotG0");***
当我一次又一次浏览开发者网站时,我得到了这个-https://www.googleapis.com/youtube/v3/videos?part=id&chart=mostPopular&key={YOUR_API_KEY}
它正在完美地返回正确的视频ID以进行播放。但是我无法用我的频道ID完成它(没有选项将频道ID作为参数传递)。
接受url
并返回代码段的唯一channel ID
就是这个 -
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCxUtHtpGzd0bA5rYRY7h4VQ&q=PIVideoLibrary&type=channel&key={YOUR_API_KEY}
但它返回的id与上述方法不兼容。当我在设备中运行它时显示"Invalid Request"
这是屏幕截图,这是上述搜索请求的响应。
所以这是我的问题。
我们如何从YouTube频道获取视频的视频ID以显示该视频 使用YouTube集成在Android应用程序中的youtube播放器中的视频 api v3
谢谢。
答案 0 :(得分:1)
我发现了。
转到youtube开发人员https://developers.google.com/youtube/v3/docs/activities/list。 你可以找到一个"尝试它"在页面中间的字段中填写字段,您必须在'部分'中输入" contentDetails 。字段获取视频ID。然后在相应字段中输入您的频道ID。执行查询,您可以在XML结果中找到视频ID。