pub struct RelayStreamTrack { /* private fields */ }Trait Implementations§
Source§impl AudioStreamTrack for RelayStreamTrack
impl AudioStreamTrack for RelayStreamTrack
fn recv_audio<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = MediaResult<AudioFrame>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
Source§impl MediaStreamTrack for RelayStreamTrack
impl MediaStreamTrack for RelayStreamTrack
fn id(&self) -> &str
fn kind(&self) -> MediaKind
fn state(&self) -> TrackState
fn recv<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = MediaResult<MediaSample>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn request_key_frame<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = MediaResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn drop_count(&self) -> u64
Source§impl VideoStreamTrack for RelayStreamTrack
impl VideoStreamTrack for RelayStreamTrack
fn recv_video<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = MediaResult<VideoFrame>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !Freeze for RelayStreamTrack
impl !RefUnwindSafe for RelayStreamTrack
impl Send for RelayStreamTrack
impl Sync for RelayStreamTrack
impl Unpin for RelayStreamTrack
impl UnsafeUnpin for RelayStreamTrack
impl UnwindSafe for RelayStreamTrack
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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