pub struct HlsStream {Show 18 fields
pub id: String,
pub composer_id: Option<String>,
pub room_id: Option<String>,
pub session_id: Option<String>,
pub mode: Option<String>,
pub start: Option<String>,
pub end: Option<String>,
pub quality: Option<String>,
pub orientation: Option<String>,
pub capture_log: Vec<Value>,
pub encryption: Option<Map<String, Value>>,
pub duration: Option<f64>,
pub webhook: Option<WebhookDeliverySummary>,
pub links: ResourceLinks,
pub downstream_url: Option<String>,
pub playback_hls_url: Option<String>,
pub livestream_url: Option<String>,
pub extra: Map<String, Value>,
}Expand description
An HLS stream, or a finished HLS recording.
Fields§
§id: StringThe stream id.
composer_id: Option<String>The composer that produced the stream.
room_id: Option<String>The room being streamed.
session_id: Option<String>The session being streamed.
mode: Option<String>The stream’s mode.
start: Option<String>When the stream started.
end: Option<String>When the stream ended, or None if it is still running.
quality: Option<String>The stream’s quality tier.
orientation: Option<String>The stream’s orientation.
capture_log: Vec<Value>The thumbnail captures taken from this stream.
encryption: Option<Map<String, Value>>The stream’s encryption settings.
duration: Option<f64>The stream’s duration, in seconds.
webhook: Option<WebhookDeliverySummary>A summary of the webhook deliveries for this stream.
links: ResourceLinksHATEOAS-style links to related resources.
downstream_url: Option<String>The downstream URL.
playback_hls_url: Option<String>The HLS playback URL.
livestream_url: Option<String>The livestream URL.
extra: Map<String, Value>Any fields the server returned that this SDK does not model yet.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for HlsStream
impl<'de> Deserialize<'de> for HlsStream
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HlsStream
impl RefUnwindSafe for HlsStream
impl Send for HlsStream
impl Sync for HlsStream
impl Unpin for HlsStream
impl UnsafeUnpin for HlsStream
impl UnwindSafe for HlsStream
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