无法在 javascript 中启动媒体记录器,出现未知错误

can't start media recorder in javascript getting unkown error

我正在使用媒体流记录器在 electron js 中与 ffmpeg 一起使用,然后在停止然后重新开始时我得到的记录 this error

我开始记录时间片 = 0

const sourcesMediaStream = new MediaStream()
navigator.mediaDevices.getUserMedia({ video: false, audio: { deviceId: { exact: "default" } } }).then(stream => {
    sourcesMediaStream.addTrack(stream.getAudioTracks()[0])
})
videoStream = canvas.captureStream(15).getVideoTracks()[0]
const recorder = new MediaRecorder(sourcesMediaStream, {
    audioBitsPerSecond: 128000,
    videoBitsPerSecond: 2500000,
})
btn.addEventListner("click", () => {
  if (!streaming) {
    recorder.start(0)
  } else {
    recorder.stop()
  }
})

recorder.ondataavailable = async function (e) {
    ipcRenderer.send("ytStreamBuffer", new Uint8Array(await e.data.arrayBuffer()))
}

显然我有一个旧的 chrome 版本所以它是错误的版本感谢所有帮助的人