Header menu logo fable-electron-docs-api

DesktopCapturerSource Type

Constructors

Constructor Description

DesktopCapturerSource(id, name, thumbnail, displayId, appIcon)

Full Usage: DesktopCapturerSource(id, name, thumbnail, displayId, appIcon)

Parameters:
    id : string - The identifier of a window or screen that can be used as a chromeMediaSourceId constraint when calling navigator.getUserMedia. The format of the identifier will be window:XX:YY or screen:ZZ:0. XX is the windowID/handle. YY is 1 for the current process, and 0 for all others. ZZ is a sequential number that represents the screen, and it does not equal to the index in the source's name.
    name : string - A screen source will be named either Entire Screen or Screen <index>, while the name of a window source will match the window title.
    thumbnail : NativeImage - A thumbnail image. **Note:** There is no guarantee that the size of the thumbnail is the same as the thumbnailSize specified in the options passed to desktopCapturer.getSources. The actual size depends on the scale of the screen or window.
    displayId : string - A unique identifier that will correspond to the id of the matching Display returned by the Screen API. On some platforms, this is equivalent to the XX portion of the id field above and on others it will differ. It will be an empty string if not available.
    appIcon : NativeImage - An icon image of the application that owns the window or null if the source has a type screen. The size of the icon is not known in advance and depends on what the application provides.

Returns: DesktopCapturerSource
id : string

The identifier of a window or screen that can be used as a chromeMediaSourceId constraint when calling navigator.getUserMedia. The format of the identifier will be window:XX:YY or screen:ZZ:0. XX is the windowID/handle. YY is 1 for the current process, and 0 for all others. ZZ is a sequential number that represents the screen, and it does not equal to the index in the source's name.

name : string

A screen source will be named either Entire Screen or Screen <index>, while the name of a window source will match the window title.

thumbnail : NativeImage

A thumbnail image. **Note:** There is no guarantee that the size of the thumbnail is the same as the thumbnailSize specified in the options passed to desktopCapturer.getSources. The actual size depends on the scale of the screen or window.

displayId : string

A unique identifier that will correspond to the id of the matching Display returned by the Screen API. On some platforms, this is equivalent to the XX portion of the id field above and on others it will differ. It will be an empty string if not available.

appIcon : NativeImage

An icon image of the application that owns the window or null if the source has a type screen. The size of the icon is not known in advance and depends on what the application provides.

Returns: DesktopCapturerSource

Instance members

Instance member Description

this.appIcon

Full Usage: this.appIcon

An icon image of the application that owns the window or null if the source has a type screen. The size of the icon is not known in advance and depends on what the application provides.

this.displayId

Full Usage: this.displayId

A unique identifier that will correspond to the id of the matching Display returned by the Screen API. On some platforms, this is equivalent to the XX portion of the id field above and on others it will differ. It will be an empty string if not available.

this.id

Full Usage: this.id

The identifier of a window or screen that can be used as a chromeMediaSourceId constraint when calling navigator.getUserMedia. The format of the identifier will be window:XX:YY or screen:ZZ:0. XX is the windowID/handle. YY is 1 for the current process, and 0 for all others. ZZ is a sequential number that represents the screen, and it does not equal to the index in the source's name.

this.name

Full Usage: this.name

A screen source will be named either Entire Screen or Screen , while the name of a window source will match the window title.

this.thumbnail

Full Usage: this.thumbnail

A thumbnail image. Note: There is no guarantee that the size of the thumbnail is the same as the thumbnailSize specified in the options passed to desktopCapturer.getSources. The actual size depends on the scale of the screen or window.

Type something to start searching.