我需要录制音频文件,将其导出(存储到服务器中)到aac格式,获取它的链接并发送链接加上实际的音频(aac)文件到RESTful WS。通过HTML5 API(RecordJS或替代品)将音频录制到AAC
我发现这个库记录音频(利用HTML5音频API的):RecordJShttps://github.com/mattdiamond/Recorderjs
我把它(初始化+开始录制+停止录音)。 现在我应该处理音频以便导出它。
由插件创建者所提供的例子是:
function createDownloadLink() {
recorder && recorder.exportWAV(function(blob) {
var url = URL.createObjectURL(blob);
var li = document.createElement('li');
var au = document.createElement('audio');
var hf = document.createElement('a');
au.controls = true;
au.src = url;
hf.href = url;
hf.download = new Date().toISOString() + '.wav';
hf.innerHTML = hf.download;
li.appendChild(au);
li.appendChild(hf);
recordingslist.appendChild(li);
});
}
提供的例子是非常简单的。 但是,我对如何
- 实际上得到的AAC音频文件没有线索
- 店呢(例子展示了如何下载,而不是在服务器上存放了)
- 得到文件链接(服务器路径)。
对不起,我无法提供工作小提琴,但我对HTML5 API颇为陌生和困惑。
如果需要,我可以使用其他库或纯HTML5 API。只需要一些线索就如何进行。即使是一个通用的解决方案(即不只是出口到AAC,也包括MP3或其他),如果这对其他人有帮助的话,那也是很好的。