我最终想要做的是从用户的麦克风录制,并在完成后将文件上传到服务器.到目前为止,我已设法使用以下代码为元素创建流:
var audio = document.getElementById("audio_preview");
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
navigator.getUserMedia({video: false, audio: true}, function(stream) {
audio.src = window.URL.createObjectURL(stream);
}, onRecordFail);
var onRecordFail = function (e) {
console.log(e);
}
Run Code Online (Sandbox Code Playgroud)
我如何从那里,到录制到文件?
我正在使用 HTML5 和 Javascript 制作录音机,并且不想包含任何第三方 API,我的第一步是使用<audio>标签和navigator.webkitGetUserMedia函数创建音频检索器和播放器,从麦克风获取音频并通过<audio>元素播放,但是此时我无法获取数组中的音频数据,我不知道该使用哪个函数做什么。