我正在尝试创建一种带有动态更改播放列表的HTML5音频播放器,该播放列表将从数据库路径创建 - 通过PHP脚本随机生成的链接。我正在四处搜索并将我可以收集的所有信息与我的想法相结合,但它无法正常工作。这基本上是用户选择音乐类别(标签)时运行的脚本:
<?php
session_start();
include('sdp/app_const.php');
$dbc=mysql_connect(host, user, pass);
$db_select=mysql_select_db(database);
$tag=$_GET['tag'];
$q_select="SELECT * FROM songs WHERE tag='".$tag."'";
$result=mysql_query($q_select);
$tragoudia=array();
while ($row=mysql_fetch_array($result)) {
array_push($tragoudia, $row['path']);
}
function song() {
$tuxaio=array_rand($tragoudia, 1);
return $tragoudia[$tuxaio];
}
&GT;
并在文件的HTML部分:
<audio id="audio" autoplay controls src='audio/'<?php return song(); ?>'.mp3' type="audio/mpeg"></audio>
<script type="text/javascript">
document.getElementById('audio').addEventListener("ended",function() {
this.src = <?php return song(); ?>;
this.play();
});
也许有任何想法?
提前致谢。