如何在按钮点击时多次播放声音?

时间:2016-08-30 19:31:35

标签: javascript php audio audio-player

我正在研究音乐播放器,我遇到了一些我需要帮助的问题。



function play() {
    document.getElementById("embed").innerHTML="<embed src='sound/1.mp3' autostart=true loop=false volume=100 hidden=true>";
    return true;
}
&#13;
<form action="" method="post">
    <button class="btn blue" type="button" onclick="sound()">PLAY</button>
    <div id="embed"></div>
</form>
&#13;
&#13;
&#13;

声音播放完毕后,有没有办法重播?

此外,有没有办法让PHP以该格式列出一个文件夹中的所有.mp3文件?

1 个答案:

答案 0 :(得分:3)

问题1 -

尝试使用<audio>标记。 (http://www.w3schools.com/tags/tag_audio.asp

您可以设置“循环”属性。

问题2 -

$dir = '/path/to/dir/*.mp3';

foreach(glob($dir) as $mp3)
{
    $k = pathinfo($mp3);
    $m = $k['basename'];
    $v = explode(".",$k['basename']);
    echo "<li><a href='#' data-src='dir/".$m."'>".$v[0]."</a></li>";

}  

希望这有帮助。