Struct m3u8_rs::AlternativeMedia
source · pub struct AlternativeMedia {Show 13 fields
pub media_type: AlternativeMediaType,
pub uri: Option<String>,
pub group_id: String,
pub language: Option<String>,
pub assoc_language: Option<String>,
pub name: String,
pub default: bool,
pub autoselect: bool,
pub forced: bool,
pub instream_id: Option<InstreamId>,
pub characteristics: Option<String>,
pub channels: Option<String>,
pub other_attributes: Option<HashMap<String, QuotedOrUnquoted>>,
}
Expand description
The EXT-X-MEDIA tag is used to relate Media Playlists that contain alternative Renditions (Section 4.3.4.2.1) of the same content. For example, three EXT-X-MEDIA tags can be used to identify audio-only Media Playlists that contain English, French and Spanish Renditions of the same presentation. Or two EXT-X-MEDIA tags can be used to identify video-only Media Playlists that show two different camera angles.
Fields§
§media_type: AlternativeMediaType
§uri: Option<String>
§group_id: String
§language: Option<String>
§assoc_language: Option<String>
§name: String
§default: bool
§autoselect: bool
§forced: bool
§instream_id: Option<InstreamId>
§characteristics: Option<String>
§channels: Option<String>
§other_attributes: Option<HashMap<String, QuotedOrUnquoted>>
Trait Implementations§
source§impl Clone for AlternativeMedia
impl Clone for AlternativeMedia
source§fn clone(&self) -> AlternativeMedia
fn clone(&self) -> AlternativeMedia
Returns a copy 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 AlternativeMedia
impl Debug for AlternativeMedia
source§impl Default for AlternativeMedia
impl Default for AlternativeMedia
source§fn default() -> AlternativeMedia
fn default() -> AlternativeMedia
Returns the “default value” for a type. Read more