YouTube OEmbed服务不适用于带有播放列表和索引查询参数的视频网址

时间:2017-06-30 03:50:08

标签: youtube youtube-api oembed

最近,我尝试使用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-7onG7XS6HN7v9XlVEFvJLhttps://www.youtube.com/watch?v=B2PhzzVwRM4&index=5&list=PLXtHYVsvn_b-7onG7XS6HN7v9XlVEFvJL

的视频不同

任何人都可以帮我看一下如何通过YouTube OEmbed服务获得正确的视频?

1 个答案:

答案 0 :(得分:0)

您忘记放置播放列表中实际视频的索引号,这就是您最终调用播放列表的第一个视频的原因。

检查实际播放列表后,共有9个视频。由于第5个视频似乎是您正在呼叫的视频,因此您必须包含“index = 4”,因为编号将从第一个视频开始为0。请尝试以下链接:

https://www.youtube.com/embed/videoseries?index=4&list=PLXtHYVsvn_b-7onG7XS6HN7v9XlVEFvJL

此链接应返回您需要的实际视频。