播放目录中的随机视频

时间:2014-08-27 10:27:50

标签: javascript php video random mediaelement.js

我是javascript的新手,我想要一个视频播放器(可调整大小)随机播放位于服务器目录中的视频。

我知道Math.random,但我不知道如何根据Math.random生成的结果播放视频。

任何帮助都非常受欢迎。

2 个答案:

答案 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处提取元素。