CaptureOptions class
Whether we are requesting tab video and/or audio and the MediaTrackConstraints that should be set for these streams.
class CaptureOptions extends ChromeObject {
CaptureOptions({bool audio, bool video, MediaStreamConstraint audioConstraints, MediaStreamConstraint videoConstraints}) {
if (audio != null) this.audio = audio;
if (video != null) this.video = video;
if (audioConstraints != null) this.audioConstraints = audioConstraints;
if (videoConstraints != null) this.videoConstraints = videoConstraints;
}
CaptureOptions.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
bool get audio => jsProxy['audio'];
set audio(bool value) => jsProxy['audio'] = value;
bool get video => jsProxy['video'];
set video(bool value) => jsProxy['video'] = value;
MediaStreamConstraint get audioConstraints => _createMediaStreamConstraint(jsProxy['audioConstraints']);
set audioConstraints(MediaStreamConstraint value) => jsProxy['audioConstraints'] = jsify(value);
MediaStreamConstraint get videoConstraints => _createMediaStreamConstraint(jsProxy['videoConstraints']);
set videoConstraints(MediaStreamConstraint value) => jsProxy['videoConstraints'] = jsify(value);
}
Extends
ChromeObject > CaptureOptions
Constructors
new CaptureOptions({bool audio, bool video, MediaStreamConstraint audioConstraints, MediaStreamConstraint videoConstraints}) #
Create a new instance of a ChromeObject, which creates and delegates to
a JsObject proxy.
docs inherited from ChromeObject
CaptureOptions({bool audio, bool video, MediaStreamConstraint audioConstraints, MediaStreamConstraint videoConstraints}) {
if (audio != null) this.audio = audio;
if (video != null) this.video = video;
if (audioConstraints != null) this.audioConstraints = audioConstraints;
if (videoConstraints != null) this.videoConstraints = videoConstraints;
}
new CaptureOptions.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject, which delegates to the given
JsObject proxy.
docs inherited from ChromeObject
CaptureOptions.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
Properties
bool audio #
bool get audio => jsProxy['audio'];
set audio(bool value) => jsProxy['audio'] = value;
MediaStreamConstraint audioConstraints #
MediaStreamConstraint get audioConstraints => _createMediaStreamConstraint(jsProxy['audioConstraints']);
set audioConstraints(MediaStreamConstraint value) => jsProxy['audioConstraints'] = jsify(value);
bool video #
bool get video => jsProxy['video'];
set video(bool value) => jsProxy['video'] = value;
MediaStreamConstraint videoConstraints #
MediaStreamConstraint get videoConstraints => _createMediaStreamConstraint(jsProxy['videoConstraints']);
set videoConstraints(MediaStreamConstraint value) => jsProxy['videoConstraints'] = jsify(value);
Methods
String toString() #
inherited from ChromeObject
Returns a string representation of this object.
docs inherited from Object
String toString() => jsProxy.toString();