动态加载音频声音Javascript

时间:2016-10-07 13:41:21

标签: javascript jquery audio

我正在尝试加载一个音频文件,每次将请求发送到我的PHP页面时都会更改。出于某种原因,我的网站不喜欢打开该文件的新版本。

function reloadFile(command) {
    $.post("function.php", { data: command }, function(data) {
        console.log("Sever Says : " + data);
    }).done(
    function(data){             
        // Error In Here
        var audio = new Audio("a.ogg");
        audio.play();   
    });
}

2 个答案:

答案 0 :(得分:0)

我认为问题是浏览器只加载旧音频。您还需要将更改的音频文件发送到浏览器。

答案 1 :(得分:0)

我感谢您的所有帮助,最终我得出的结论是,我需要使用当前的服务器时间来请求Apache和PHP中新编辑的文件。

新代码如下

var url = "filename.mp3?cb=" + new Date().getTime();
var audio = new Audio(url);
audio.load();
audio.play();