pub struct MediaReceiver { /* private fields */ }Expand description
Generation/replay/integrity-aware decoder for an already-admitted incoming media stream. The caller obtains the stream from OpenRTC’s single incoming classifier; this type never reads the physical connection directly.
Implementations§
Source§impl MediaReceiver
impl MediaReceiver
pub async fn from_stream(recv: PeerRecvStream) -> Result<Self>
pub fn publication(&self) -> &MediaPublicationConfig
pub async fn next_chunk(&mut self) -> Result<Option<EncodedMediaChunk>>
Sourcepub async fn render_next(&mut self, sink: &mut dyn MediaSink) -> Result<bool>
pub async fn render_next(&mut self, sink: &mut dyn MediaSink) -> Result<bool>
Decode/render the next protected chunk through a native platform sink.
Returns false when the remote publication ends cleanly.
pub fn stats(&self) -> MediaStats
Trait Implementations§
Source§impl Drop for MediaReceiver
impl Drop for MediaReceiver
Auto Trait Implementations§
impl !RefUnwindSafe for MediaReceiver
impl !UnwindSafe for MediaReceiver
impl Freeze for MediaReceiver
impl Send for MediaReceiver
impl Sync for MediaReceiver
impl Unpin for MediaReceiver
impl UnsafeUnpin for MediaReceiver
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