Итак, я пытался захватить аудио и видео из одного окна, но мне не удалось сделать это полностью.
Я пытался использовать getUserMedia
, который работает нормально, но захватывает тольковся система аудио, а не одно окно.Я знаю, что это возможно, так как Discord удалось сделать это в своей общей папке.
Это то, что я пробовал до сих пор:
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
}
}
})