diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2019-05-07 14:09:50 -0700 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2019-05-07 17:09:04 -0700 |
commit | 36abbca0a64d1886bf813e801aad3d3dec66a434 (patch) | |
tree | 410f8711f12304a13ff599bc66cae0e9b4027c0c /components/script/dom/mediadevices.rs | |
parent | a9ab13b279d8234a56c58a6907362c4f48dd6138 (diff) | |
download | servo-36abbca0a64d1886bf813e801aad3d3dec66a434.tar.gz servo-36abbca0a64d1886bf813e801aad3d3dec66a434.zip |
Add stream types to tracks, add MediaStreamTrack.id and MediaStreamTrack.kind
Diffstat (limited to 'components/script/dom/mediadevices.rs')
-rw-r--r-- | components/script/dom/mediadevices.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/mediadevices.rs b/components/script/dom/mediadevices.rs index 460d3b0fc2c..bcc575a2ef6 100644 --- a/components/script/dom/mediadevices.rs +++ b/components/script/dom/mediadevices.rs @@ -18,6 +18,7 @@ use crate::dom::mediastreamtrack::MediaStreamTrack; use crate::dom::promise::Promise; use dom_struct::dom_struct; use servo_media::streams::capture::{Constrain, ConstrainRange, MediaTrackConstraintSet}; +use servo_media::streams::MediaStreamType; use servo_media::ServoMedia; use std::rc::Rc; @@ -55,13 +56,13 @@ impl MediaDevicesMethods for MediaDevices { let stream = MediaStream::new(&self.global()); if let Some(constraints) = convert_constraints(&constraints.audio) { if let Some(audio) = media.create_audioinput_stream(constraints) { - let track = MediaStreamTrack::new(&self.global(), audio); + let track = MediaStreamTrack::new(&self.global(), audio, MediaStreamType::Audio); stream.add_track(&track); } } if let Some(constraints) = convert_constraints(&constraints.video) { if let Some(video) = media.create_videoinput_stream(constraints) { - let track = MediaStreamTrack::new(&self.global(), video); + let track = MediaStreamTrack::new(&self.global(), video, MediaStreamType::Video); stream.add_track(&track); } } |