最近,我尝试使用 OEmbed 服务获取带有播放列表查询参数的视频 url 的 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 sevice获得正确的视频?
您忘记从播放列表中放置实际视频的索引号,这就是为什么您总是最终调用播放列表的第一个视频的原因。
检查实际播放列表后,有9个视频。由于第 5 个视频似乎是您要调用的视频,因此您必须包含"index=4",因为编号将从第一个视频的 0 开始。尝试以下链接:
https://www.youtube.com/embed/videoseries?index=4&list=PLXtHYVsvn_b-7onG7XS6HN7v9XlVEFvJL
此链接应返回您需要的实际视频。