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