因此,我一直试图从一个窗口捕获音频和视频,但是我无法完全做到这一点。
我尝试使用getUserMedia
可以正常工作,但是它只能捕获整个系统的音频,而不能捕获单个窗口。我知道这是有可能的,因为不和谐已经在他们的屏幕共享中成功做到了。
这是我到目前为止尝试过的:
chrome.desktopCapture.chooseDesktopMedia(['screen', 'window', 'audio'], callback)
const stream = await navigator.mediaDevices.getUserMedia({
audio: {
mandatory: {
chromeMediaSource: "desktop",
chromeMediaSourceId: id,
}
},
video: {
mandatory: {
chromeMediaSource: "desktop",
chromeMediaSourceId: id,
maxFrameRate: 60
}
}
})