pub enum MultiSourceTracksConstraints {
Device(MediaStreamConstraints),
Display(DisplayMediaStreamConstraints),
DeviceAndDisplay(MediaStreamConstraints, DisplayMediaStreamConstraints),
}Expand description
Wrapper around MediaStreamConstraints that specifies concrete media source (device or display), and allows to group two requests with different sources.
Variants§
Device(MediaStreamConstraints)
Only getUserMedia() request is required.
Display(DisplayMediaStreamConstraints)
Only getDisplayMedia() request is required.
DeviceAndDisplay(MediaStreamConstraints, DisplayMediaStreamConstraints)
Both getUserMedia() and getDisplayMedia() are required.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MultiSourceTracksConstraints
impl RefUnwindSafe for MultiSourceTracksConstraints
impl !Send for MultiSourceTracksConstraints
impl !Sync for MultiSourceTracksConstraints
impl Unpin for MultiSourceTracksConstraints
impl UnwindSafe for MultiSourceTracksConstraints
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more