Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从目录播放随机视频_Javascript_Php_Video_Random_Mediaelement.js - Fatal编程技术网

Javascript 从目录播放随机视频

Javascript 从目录播放随机视频,javascript,php,video,random,mediaelement.js,Javascript,Php,Video,Random,Mediaelement.js,我是一个javascript新手,我想要一个视频播放器(可以调整大小)随机播放位于服务器目录中的我的视频 我知道Math.random,但我不知道如何根据Math.random生成的结果播放视频 欢迎提供任何帮助。我将尝试解决有关如何利用生成的随机数的困惑: 您要做的是将所有文件放在一个数组中,然后生成的随机数应介于0和数组长度之间(即:视频文件的总数) 随机数将是数组中的索引,因此是随机选择 例如,如果数组中有10个文件名,且随机数为4,则提取数组索引4处的元素。可以使用php的scandir

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

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


欢迎提供任何帮助。

我将尝试解决有关如何利用生成的随机数的困惑:

您要做的是将所有文件放在一个数组中,然后生成的随机数应介于0和数组长度之间(即:视频文件的总数)

随机数将是数组中的索引,因此是随机选择


例如,如果数组中有10个文件名,且随机数为4,则提取数组索引4处的元素。

可以使用php的scandir

您将其传递给您的视频所在的路径,它将返回一个包含所有文件(和目录,但请确保其中仅包含文件)的数组

因此,现在您的文件名位于$randomFile中,您可以将其传递到任何需要的地方: 一些伪js视频播放器代码:

 $.playVideo({ 
   "source": "/videos/" + <?php echo $randomfile ?>
 });
$。播放视频({
“来源”:“/视频/”+
});

视频是如何命名的?那么,您想让我们告诉您如何获取视频数组(可能是使用php),如何在该数组的范围内生成一个随机数,然后如何加载该视频并开始播放(使用JavaScript?)?你有没有尝试过研究任何一个步骤?你在哪里被卡住了?如果这些问题是用一些代码正确地问出来的,这可能会有一个有趣的答案。我要做的是在一个txt文件中列出所有视频名称(包括它们的绝对路径)。然后我将编写一个小php脚本,随机将txt文件中的一个视频返回到
标记的
src
属性中(例如,不涉及javascript)另外,你误解了
数学是如何工作的。random
可以给我一个例子或者告诉我在哪里查找吗?所以完整的php代码应该是:,对吗?是的,它应该是类似于code的,我会尝试一下,谢谢!我会像你在伪代码中说的那样调用源代码,对吗?我必须把他们都放在一个html文件,看看它是否工作再次感谢!这取决于你使用的视频播放器,我想表达的是,你有一个随机视频的文件名,这个php变量,你可以在任何需要的地方回显它,我敢肯定,在某个地方,你的视频播放器需要一个它将播放的视频的路径。那么,有没有一种方法可以为视频文件设置一个固定路径,并且php脚本会选择一个随机文件,将其复制到该位置?你知道我的意思吗?
 $.playVideo({ 
   "source": "/videos/" + <?php echo $randomfile ?>
 });