pub struct VideoClient { /* private fields */ }Expand description
Decoding pipeline for one video. Drop to stop.
Implementations§
Source§impl VideoClient
impl VideoClient
Sourcepub fn new(source: VideoSource, start_offset: Duration) -> Self
pub fn new(source: VideoSource, start_offset: Duration) -> Self
Start decoding source at start_offset.
Sourcepub fn events(&self) -> &Receiver<VideoEvent>
pub fn events(&self) -> &Receiver<VideoEvent>
Stream of decoded frames and lifecycle events.
Auto Trait Implementations§
impl Freeze for VideoClient
impl RefUnwindSafe for VideoClient
impl !Send for VideoClient
impl !Sync for VideoClient
impl !Unpin for VideoClient
impl !UnsafeUnpin for VideoClient
impl UnwindSafe for VideoClient
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
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more