pub struct SegmentManifest;Expand description
Generates HLS and DASH manifests from encoded segments.
Implementations§
Source§impl SegmentManifest
impl SegmentManifest
Sourcepub fn generate_hls(segments: &[EncodedSegment], base_url: &str) -> String
pub fn generate_hls(segments: &[EncodedSegment], base_url: &str) -> String
Generates an HLS .m3u8 manifest.
Sourcepub fn generate_dash(segments: &[EncodedSegment], base_url: &str) -> String
pub fn generate_dash(segments: &[EncodedSegment], base_url: &str) -> String
Generates a MPEG-DASH manifest.mpd manifest.
Trait Implementations§
Source§impl Clone for SegmentManifest
impl Clone for SegmentManifest
Source§fn clone(&self) -> SegmentManifest
fn clone(&self) -> SegmentManifest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SegmentManifest
impl Debug for SegmentManifest
Source§impl Default for SegmentManifest
impl Default for SegmentManifest
Source§fn default() -> SegmentManifest
fn default() -> SegmentManifest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SegmentManifest
impl RefUnwindSafe for SegmentManifest
impl Send for SegmentManifest
impl Sync for SegmentManifest
impl Unpin for SegmentManifest
impl UnsafeUnpin for SegmentManifest
impl UnwindSafe for SegmentManifest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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