2017-03-16 35 views
-4

我想知道是否有某种方式随机选择歌曲并在我的网站加载时播放它。目标是这样的 -随机从我的网站上的文件夹中选择音乐

我有一个地方,用户可以上传自己的歌曲。这些歌曲放在一个名为“音乐”的文件夹中

我希望它从该文件夹中加载一首随机歌曲。我搜遍了所有,但唯一的答案是我手动将歌曲放在代码中。我不想这样做。

感谢您的帮助!

+1

您可以使用服务器端语言扫描目录中的音频文件,然后将其返回到页面... – NewToJS

回答

0

的人谁的疑惑:

<?php 
 
$dir = "music/"; 
 
$scan = scandir($dir); 
 
$random = rand(2, sizeof($scan)-1); 
 
?> 
 
<html> 
 
<body> 
 
<script> 
 
\t \t \t $(document).ready(function() { 
 
\t \t \t music = document.getElementById("music"); 
 
\t \t \t music.volume = 0.2; 
 
\t \t \t music.play(); 
 
\t \t }); 
 
</script> 
 

 

 
<audio id="music" autoplay > 
 
    <source src="music/<?php echo $scan[$random]; ?>" type="audio/ogg"> 
 
</audio> 
 
</body> 
 
</html>

这对我的作品。