сейчас все работает вот так, но выдает ошибку
navigator.mediaDevices.getUserMedia({ audio: true }).then(stream => {
const mediaRecorder = new MediaRecorder(stream)
const voice = []
document.querySelector('#start').addEventListener('click', function () {
mediaRecorder.start()
})
mediaRecorder.addEventListener('dataavailable', function (event) {
voice.push(
event.data)
})
document.querySelector('#stop').addEventListener('click', function () {
mediaRecorder.stop()
})
mediaRecorder.addEventListener('stop', function () {
const voiceBlob = new Blob(voice, {
type: 'audio/ogg',
})
console.log(voiceBlob)
const fd = new FormData()
fd.append('file', voiceBlob)
axios.post(
${BASE_URL}/speech_recognize, fd)
})
})