can';无法在javascript中启动媒体录制器获取未知错误

can';无法在javascript中启动媒体录制器获取未知错误,javascript,electron,web-mediarecorder,Javascript,Electron,Web Mediarecorder,我正在使用媒体流记录器与electron js中的ffmpeg一起使用,然后在停止时再次开始我得到的记录 我正在启动时间片为0的记录 const sourcesMediaStream=new MediaStream() getUserMedia({video:false,audio:{deviceId:{exact:“default”}}})。然后(stream=>{ sourcesMediaStream.addTrack(stream.getAudioTracks()[0]) }) vide

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

我正在启动时间片为0的记录

const sourcesMediaStream=new MediaStream()
getUserMedia({video:false,audio:{deviceId:{exact:“default”}}})。然后(stream=>{
sourcesMediaStream.addTrack(stream.getAudioTracks()[0])
})
videoStream=canvas.captureStream(15.getVideoTracks()[0]
const recorder=新的MediaRecorder(sourcesMediaStream{
音频比特秒:128000,
视频比特秒:2500000,
})
btn.addEventListner(“单击”,()=>{
如果(!流){
记录器。启动(0)
}否则{
录音机停止
}
})
recorder.ondataavailable=异步函数(e){
ipcRenderer.send(“ytStreamBuffer”,新的Uint8Array(wait e.data.arrayBuffer()))
}

很明显,我有一个旧的chrome版本,所以它是错误的版本,这要感谢每一个帮助分享你更多代码的人。你立即构建并启动
记录器
,但是
sourcesMediaStream
getUserMedia
承诺解决之前还没有完全设置好。您需要等待
。然后
块来设置记录器。不确定这里是否有更多的情况发生,因为根据其他注释,似乎有一些代码丢失。@kdau问题不是第一次启动记录器而是第二次启动记录器