如何在服务器上的recorder.js中保存音频文件

时间:2013-09-12 07:45:18

标签: javascript html5 web-audio

使用recorder.js我们可以使用forceDownload下载录制的音频文件。如何在服务器上保存此音频文件,以便我可以在需要时使用它。

2 个答案:

答案 0 :(得分:1)

Recorder.JS提供了一个exportWAV()函数,它将为回调提供包含音频的Blob。然后,您可以使用XmlHttpRequest将blob作为标准发布请求发送到您的服务器。

recorder.stop();
recorder.exportWAV(function(audio) {
    var xhr = new XMLHttpRequest();
    xhr.open("POST", url, true);
    xhr.setRequestHeader("content-type", "audio/wav");
    xhr.onload = function(e) {
        // Handle the response.
    }
    xhr.send(audio);
});

答案 1 :(得分:0)

试试RecordRTC-to-PHP

RecordRTC是一个位于RecorderJs顶部的库;在chrome和firefox上提供音频和视频流的录制。

见服务器端PHP code;以及javascript实现。