javascript - 如何在单击按钮时多次播放声音?

标签 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;
}
<form action="" method="post">
    <button class="btn blue" type="button" onclick="sound()">PLAY</button>
    <div id="embed"></div>
</form>


声音播放完毕后,是否可以重播?

另外,PHP是否有办法以该格式在一个文件夹中列出所有.mp3文件?

最佳答案

问题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>";

}  

希望这可以帮助。

关于javascript - 如何在单击按钮时多次播放声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39235684/

相关文章:

javascript - 使用alertify.js 进行递归会导致自动关闭警报

javascript - Backbone View 属性返回未定义

php - Laravel 本地主机工作,但 heroku 给出 500 错误

windows - 如何拦截和修改 mic 音频流 Windows

javascript - 在 v-select 中输入自定义文本

javascript - Google Apps 脚本/Javascript 搜索并替换为正则表达式不起作用

php - Scrapy 可以在 PHP 上运行吗?

php - POST 请求仅在 php 中使用 http_build_query

javascript - 即使从 iPad iOS7 中的 DOM 中删除,如何停止播放 HTML5 音频

javascript - Javascript和Cordova:声音不起作用