pub enum LocalVideoTrack {
Raw(VideoTrack),
Encoded(EncodedVideoTrack),
}Expand description
Variants§
Raw(VideoTrack)
A raw (BGRA-in) video track.
Encoded(EncodedVideoTrack)
A pre-encoded (bytes-in) video track.
Implementations§
Source§impl LocalVideoTrack
impl LocalVideoTrack
Sourcepub fn track(&self) -> &VideoTrack
pub fn track(&self) -> &VideoTrack
The underlying video track handle — attach this to a transceiver with
Transceiver::set_track.
Sourcepub fn as_encoded(&self) -> Option<&EncodedVideoTrack>
pub fn as_encoded(&self) -> Option<&EncodedVideoTrack>
Returns the inner EncodedVideoTrack, or None if this is a raw track.
Sourcepub fn as_raw(&self) -> Option<&VideoTrack>
pub fn as_raw(&self) -> Option<&VideoTrack>
Returns the inner raw VideoTrack, or
None if this is a pre-encoded track.
Auto Trait Implementations§
impl !Freeze for LocalVideoTrack
impl RefUnwindSafe for LocalVideoTrack
impl Send for LocalVideoTrack
impl Sync for LocalVideoTrack
impl Unpin for LocalVideoTrack
impl UnsafeUnpin for LocalVideoTrack
impl UnwindSafe for LocalVideoTrack
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