Class BrowserCaptureMediaStreamTrack
- Namespace
- CSharpToJavaScript.APIs.JS
- Assembly
- CSharpToJavaScript.dll
NOTE
ExperimentalBrowserCaptureMediaStreamTrack 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
Experimentalclone() method of the BrowserCaptureMediaStreamTrack interface returns a clone of the original BrowserCaptureMediaStreamTrack.
[Value("clone")]
public BrowserCaptureMediaStreamTrack Clone()
Returns
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
CropTo(CropTarget?)
NOTE
ExperimentalcropTo() 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
cropTargetCropTarget
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
ExperimentalrestrictTo() 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
RestrictionTargetRestrictionTarget
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).