嵌入Youtube播放列表,但从随机视频开始

嵌入Youtube播放列表,但从随机视频开始,youtube,youtube-api,Youtube,Youtube Api,我已经做了很多搜索,但到目前为止还没有找到一个嗅觉 我有一个Youtube播放列表。我想把它嵌入到一个网站上。但我不希望总是从第一个视频开始,而是希望它从一个随机视频开始,或者至少从一个特定视频开始(我可以用服务器端代码随机选择) 我已经查看了iframe嵌入URL的选项,但没有看到允许我对此进行任何控制的参数。有可能吗 否则,我认为我需要用JavaScript和API做一些事情。有人可以粘贴或指向我一些示例代码,我可以使用这些代码来完成这项任务,因为我以前没有使用过Youtube API?您应

我已经做了很多搜索,但到目前为止还没有找到一个嗅觉

我有一个Youtube播放列表。我想把它嵌入到一个网站上。但我不希望总是从第一个视频开始,而是希望它从一个随机视频开始,或者至少从一个特定视频开始(我可以用服务器端代码随机选择)

我已经查看了iframe嵌入URL的选项,但没有看到允许我对此进行任何控制的参数。有可能吗

否则,我认为我需要用JavaScript和API做一些事情。有人可以粘贴或指向我一些示例代码,我可以使用这些代码来完成这项任务,因为我以前没有使用过Youtube API?

您应该检查一下 或者

下面是一个使用PopCornJS的示例:
在服务器上生成一个随机数,然后在url中使用索引参数。下面是一个示例,其中播放列表将通过添加index=7从第7项开始

<iframe width="560" height="315" src="http://www.youtube.com/embed/videoseries?list=PL9C5815B418D1508E&index=7" frameborder="0" allowfullscreen></iframe>

另一个选项是使用JSAPI,调用loadPlaylist并包含index参数。

**编辑:自从谷歌推出YouTube的3.0API后,
index
参数现在是零基的。因此,如果我们想从第7个视频开始,我们将使用
&index=6
而不是
&index=7
修改上面的示例


(链接:)

根据格雷格的回答,我编写了这段代码,并且工作正常

`
<?php
$min=1;  $max=8;  //the number of videos on your playlist
?>
<object width="746" height="413"><param name="movie" value="http://www.youtube.com/p/CAAA1242CA3E37B4?version=3&hl=es_ES&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>
<?php
//in index the script randomize the numbre between $min $max
echo "
<embed src=\"http://www.youtube.com/p/CAAA1242CA3E7B4?version=3&hl=es_ES&fs=1&index=".rand($min,$max)."\" type=\"application/x-shockwave-flash\" width=\"746\" height=\"413\" allowscriptaccess=\"always\" allowfullscreen=\"true\">
</embed>
";
?>
</object>
`
`
`

在我的上下文中,我稍微更改了Mauricio的编码:

 index=<?php print(rand(1,50)) ?>  
索引=

(我直接在这里输入了min和max)

谢谢,索引参数将完成这项工作。虽然我猜我无法计算视频的数量(不使用API),但我发现,如果我使用的索引大于实际视频数量,它会显示第一个,这很好。遗憾的是,API文档中从未提到
索引
这件事,即使他们能很好地跟踪这些年来的变化,我也找不到任何这样的功能来从播放列表中选择特定的视频:(我能找到的唯一替代方法是使用
playlist
参数并手动创建逗号分隔的随机列表。反过来,这对我的使用情况没有多大帮助。我只想使用视频id从播放列表中选择一个视频!