Table of Contents

Class BrowserCaptureMediaStreamTrack

Namespace
CSharpToJavaScript.APIs.JS
Assembly
CSharpToJavaScript.dll
NOTE
Experimental
The BrowserCaptureMediaStreamTrack interface of the {{domxref("Screen Capture API", "Screen Capture API", "", "nocode")}} represents a single video track. It extends the MediaStreamTrack class with methods to limit the part of a self-capture stream (for example, a user's screen or window) that is captured.
[Value("BrowserCaptureMediaStreamTrack")]
public class BrowserCaptureMediaStreamTrack : MediaStreamTrack
Inheritance
BrowserCaptureMediaStreamTrack
Inherited Members

Remarks

Constructors

BrowserCaptureMediaStreamTrack()

public BrowserCaptureMediaStreamTrack()

Methods

Clone()

NOTE
Experimental
The clone() method of the BrowserCaptureMediaStreamTrack interface returns a clone of the original BrowserCaptureMediaStreamTrack.
[Value("clone")]
public BrowserCaptureMediaStreamTrack Clone()

Returns

BrowserCaptureMediaStreamTrack

A BrowserCaptureMediaStreamTrack instance.

Remarks

This method is functionally identical to Clone(), except that it handles cases where cropping or restriction have been applied to the track. The returned clone is identical to the original BrowserCaptureMediaStreamTrack, but with any cropping or restriction removed.

NOTE

In Chromium, if a track has clones, its CropTo(CropTarget?) and RestrictTo(RestrictionTarget?) methods will reject (see Chrome issue 41482026).

-Screen Capture API
-Using the Element Capture and Region Capture APIs

See also on MDN

CropTo(CropTarget?)

NOTE
Experimental
The cropTo() method of the BrowserCaptureMediaStreamTrack interface crops a self-capture stream to the area in which a specified DOM element is rendered.
[Value("cropTo")]
public Task<GlobalObject.Undefined> CropTo(CropTarget? cropTarget)

Parameters

cropTarget CropTarget

Returns

Task<GlobalObject.Undefined>

A Promise that resolves to GlobalObject.Undefined.The promise will reject if:

NOTE
In Chromium, if a track has clones, cropTo() will reject (see Chrome issue 41482026).

Remarks

RestrictTo(RestrictionTarget?)

NOTE
Experimental
The restrictTo() method of the BrowserCaptureMediaStreamTrack interface restricts a self-capture stream to a specific DOM element (and its descendants).
[Value("restrictTo")]
public Task<GlobalObject.Undefined> RestrictTo(RestrictionTarget? RestrictionTarget)

Parameters

RestrictionTarget RestrictionTarget

Returns

Task<GlobalObject.Undefined>

A Promise that resolves to GlobalObject.Undefined.The promise will reject if:

NOTE
In Chromium, if a track has clones, restrictTo() will reject (see Chrome issue 41482026).

Remarks