YouTube API播放列表索引与文档不符,请求官方行为确认
关于YouTube嵌入播放器index参数的行为不符问题
我在网站中嵌入了YouTube播放器,使用的src格式如下:
https://www.youtube.com/embed?listType=playlist&list=[playlistId]&index=0&rel=0&autoplay=1
根据官方文档说明,index参数应为零基(0-based),但实际测试下来的表现完全不符:
- 设置index=0或1时,都会播放播放列表的第1个视频
- 设置index=2播放第2个,index=3播放第3个,以此类推
- 实际表现明显是一基(1-based),和文档描述矛盾
另外,观察YouTube播放列表的视频链接也能佐证:第一个视频的URL中index=1,第二个为index=2,依此类推。
我可以通过修改代码改用一基索引解决当前问题,但有两个疑问:
- index参数是否确实应以一基规则使用?
- 未来YouTube会不会按照文档描述调整为零基,导致我的网站再次出现故障?
内容的提问来源于stack exchange,提问作者jtrohde
相关产品推荐
相关产品推荐

