【发布时间】:2020-04-07 20:42:40
【问题描述】:
我正在使用 MediaRecorder() 和 getUserMedia() 来记录来自浏览器的音频数据。它可以工作,但记录的数据是以 Blob 格式记录的。我想获取原始音频数据(幅度),而不是 Blob。有可能吗?
我的代码如下所示:
navigator.mediaDevices.getUserMedia({audio: true, video: false}).then(stream => {
const recorder = new MediaRecorder(stream);
recorder.ondataavailable = e => {
console.log(e.data); // output: Blob { size: 8452, type: "audio/ogg; codecs=opus" }
};
recorder.start(1000); // send data every 1s
}).catch(console.error);
【问题讨论】:
标签: javascript webrtc mediarecorder web-mediarecorder