desktopCapturer
下面的示例演示如何从标题为 Electron
的桌面窗口捕获视频:
要从整个桌面同时捕获音频和视频, 传递给 [navigator.mediaDevices.getUserMedia
] 的约束必须包括 chromeMediaSource: ' desktop '
, 同时用于 audio
和 video
, 但不应包括 chromeMediaSourceId
约束。
const constraints = {
mandatory: {
chromeMediaSource: 'desktop'
},
video: {
mandatory: {
chromeMediaSource: 'desktop'
}
}
对象
types
String[]-列出要捕获的桌面源类型的字符串数组, 可用类型为screen
和window
。thumbnailSize
Size (可选)-媒体源缩略图应缩放到的大小。默认值为150
x150
。
-
error
Errorsources
开始收集所有有效桌面媒体源的信息,当结束时将调用callback(error, sources)