最近,我尝试使用OEmbed服务来获取带有播放列表查询参数的视频网址的iframe代码,但是OEmbed为我们提供了与我提出的视频不同的iframe代码。
以下是带有播放列表查询参数的视频网址: https://www.youtube.com/watch?v=B2PhzzVwRM4&index=5&list=PLXtHYVsvn_b-7onG7XS6HN7v9XlVEFvJL
以下是获取视频iframe代码的YouTube OEmbed服务网址: https://www.youtube.com/oembed?url=https%3a%2f%2fwww.youtube.com%2fwatch%3fv%3dB2PhzzVwRM4%26index%3d5%26list%3dPLXtHYVsvn_b-7onG7XS6HN7v9XlVEFvJL
但OEmbed服务会向我返回iframe代码,该代码与我提出的视频不同。
以下是iframe代码返回:
https://www.youtube.com/embed/videoseries?list=PLXtHYVsvn_b-7onG7XS6HN7v9XlVEFvJL与https://www.youtube.com/watch?v=B2PhzzVwRM4&index=5&list=PLXtHYVsvn_b-7onG7XS6HN7v9XlVEFvJL
的视频不同任何人都可以帮我看一下如何通过YouTube OEmbed服务获得正确的视频?
答案 0 :(得分:0)
您忘记放置播放列表中实际视频的索引号,这就是您最终调用播放列表的第一个视频的原因。
检查实际播放列表后,共有9个视频。由于第5个视频似乎是您正在呼叫的视频,因此您必须包含“index = 4”,因为编号将从第一个视频开始为0。请尝试以下链接:
https://www.youtube.com/embed/videoseries?index=4&list=PLXtHYVsvn_b-7onG7XS6HN7v9XlVEFvJL
此链接应返回您需要的实际视频。