【发布时间】:2021-12-10 07:00:42
【问题描述】:
我试过了,但是有错误“TypeError: Cannot read properties of undefined (reading 'stop')” 我在按钮单击时调用函数 这里也是函数:)
const getAudio= async ()=>{
let device = await navigator.mediaDevices.getUserMedia({audio: true});
let chunks = [];
let recorder;
device.then(stream => {
recorder = new MediaRecorder(stream);
recorder.ondataavailable = e => {
chunks.push(e.data);
if (recorder.state === 'inactive') {
this.blob = new Blob(chunks, {type: 'audio/webm'});
let testAudioRecord = URL.createObjectURL(this.blob);
console.log(testAudioRecord)
}
}
recorder.start(1000);
});
setTimeout(() => {
recorder.stop(); // Cannot read ('stop') =error
}, 2000)
}
【问题讨论】:
标签: javascript reactjs audio video web-mediarecorder