TRTCScreenCaptureSourceInfo class

Target information for screen sharing (desktop only)

When users perform screen sharing, they can choose to capture the entire desktop or only the window of a certain program.

TRTCScreenCaptureSourceInfo is used to describe the information of the target to be shared, including ID, name, thumbnail, etc. The field information in this structure is read-only.

Constructors

TRTCScreenCaptureSourceInfo({TRTCScreenCaptureSourceType type = TRTCScreenCaptureSourceType.unknown, int viewId = 0, String sourceName = '', bool isMinimizeWindow = false, bool isMainScreen = false, int x = 0, int y = 0, int width = 0, int height = 0, TRTCImageBuffer? thumbBGRA, TRTCImageBuffer? iconBGRA})

Properties

hashCode int
The hash code for this object.
no setterinherited
height int
  • Screen/window height, unit: pixels.
  • getter/setter pair
    iconBGRA TRTCImageBuffer
  • A icon image of the share window.
  • getter/setter pair
    isMainScreen bool
  • Whether it is the main display (applicable to multiple monitors).
  • getter/setter pair
    isMinimizeWindow bool
  • Whether the window is minimized.
  • getter/setter pair
    runtimeType Type
    A representation of the runtime type of the object.
    no setterinherited
    sourceName String
  • Collection source name (encoded in UTF8).
  • getter/setter pair
    thumbBGRA TRTCImageBuffer
  • A thumbnail image of the share window.
  • getter/setter pair
    type TRTCScreenCaptureSourceType
  • Collection source type (share the entire screen? Or share a window?).
  • getter/setter pair
    viewId int
  • The ID of the collection source.
  • For windows, this field represents the ID of the window; for screens, this field represents the ID of the monitor.
  • getter/setter pair
    width int
  • Screen/window width, unit: pixels.
  • getter/setter pair
    x int
  • Screen/window x coordinate, unit: pixel.
  • getter/setter pair
    y int
  • Screen/window y coordinate, unit: pixel.
  • getter/setter pair

    Methods

    noSuchMethod(Invocation invocation) → dynamic
    Invoked when a nonexistent method or property is accessed.
    inherited
    toString() String
    A string representation of this object.
    inherited

    Operators

    operator ==(Object other) bool
    The equality operator.
    inherited