我是javascript的新手,我想要一个视频播放器(可调整大小)随机播放位于服务器目录中的视频。
我知道Math.random
,但我不知道如何根据Math.random
生成的结果播放视频。
任何帮助都非常受欢迎。
答案 0 :(得分:2)
你可以使用php的scandir http://php.net/manual/de/function.scandir.php
你传递了视频所在的路径,它将返回所有包含文件的数组(和directorys,但一定只有文件)
$files = scandir ( "/videos/");
$randomFile = $files[array_rand($files)];
所以现在你有$ randomFile中的文件名,你可以在任何需要的地方传递它: 一些伪js-videoplayer-code:
$.playVideo({
"source": "/videos/" + <?php echo $randomfile ?>
});
答案 1 :(得分:0)
我会尝试解决有关如何利用您生成的随机数的困惑:
您要做的是将所有文件放在一个数组中,然后生成的随机数应该在0和数组长度之间(即:视频文件的总数)。
随机数将是数组中的索引,因此是随机选择。
例如,如果数组中有10个文件名且随机数为4,则在数组的索引4处提取元素。