mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-28 10:37:17 +02:00
23 lines
796 B
Plaintext
23 lines
796 B
Plaintext
#import <DOM/EventTarget.idl>
|
|
#import <MediaCapture/MediaStreamConstraints.idl>
|
|
|
|
// https://w3c.github.io/mediacapture-main/#mediastreamtrack
|
|
|
|
enum MediaStreamTrackState { "live", "ended" };
|
|
enum MediaStreamTrackKind { "audio", "video" };
|
|
|
|
[Exposed=Window]
|
|
interface MediaStreamTrack : EventTarget {
|
|
readonly attribute MediaStreamTrackKind kind;
|
|
readonly attribute DOMString id;
|
|
readonly attribute DOMString label;
|
|
attribute boolean enabled;
|
|
readonly attribute boolean muted;
|
|
readonly attribute MediaStreamTrackState readyState;
|
|
undefined stop();
|
|
MediaTrackCapabilities getCapabilities();
|
|
MediaTrackConstraints getConstraints();
|
|
MediaTrackSettings getSettings();
|
|
Promise<undefined> applyConstraints(optional MediaTrackConstraints constraints = {});
|
|
};
|