pub struct StreamingFormat {Show 25 fields
pub itag: u32,
pub url: Option<String>,
pub mime_type: String,
pub bitrate: u64,
pub width: Option<u32>,
pub height: Option<u32>,
pub init_range: Option<Range>,
pub index_range: Option<Range>,
pub last_modified: Option<String>,
pub content_length: Option<String>,
pub quality: String,
pub fps: Option<u32>,
pub quality_label: Option<String>,
pub projection_type: String,
pub average_bitrate: Option<u64>,
pub audio_quality: Option<String>,
pub approx_duration_ms: String,
pub audio_sample_rate: Option<String>,
pub audio_channels: Option<u32>,
pub quality_ordinal: Option<String>,
pub high_replication: Option<bool>,
pub color_info: Option<ColorInfo>,
pub loudness_db: Option<f64>,
pub is_drc: Option<bool>,
pub xtags: Option<String>,
}Expand description
Represents a single video or audio format available for streaming
Fields§
§itag: u32Format identification number
url: Option<String>URL to the media
mime_type: StringMIME type and codec information
bitrate: u64Bitrate in bits per second
width: Option<u32>Video width in pixels (video only)
height: Option<u32>Video height in pixels (video only)
init_range: Option<Range>Initialization range for segmented formats
index_range: Option<Range>Index range for segmented formats
last_modified: Option<String>Last modification timestamp
content_length: Option<String>Content length in bytes
quality: StringQuality label (e.g., “medium”, “hd720”)
fps: Option<u32>Frames per second (video only)
quality_label: Option<String>Human-readable quality label (e.g., “720p”)
projection_type: StringProjection type (e.g., “RECTANGULAR”)
average_bitrate: Option<u64>Average bitrate in bits per second
audio_quality: Option<String>Audio quality (audio only)
approx_duration_ms: StringApproximate duration in milliseconds
audio_sample_rate: Option<String>Audio sample rate (audio only)
audio_channels: Option<u32>Number of audio channels (audio only)
quality_ordinal: Option<String>Quality ordinal value
high_replication: Option<bool>High replication flag
color_info: Option<ColorInfo>Color information
loudness_db: Option<f64>Loudness in decibels (audio only)
is_drc: Option<bool>Whether DRC (Dynamic Range Compression) is used
Extra tags
Trait Implementations§
Source§impl Clone for StreamingFormat
impl Clone for StreamingFormat
Source§fn clone(&self) -> StreamingFormat
fn clone(&self) -> StreamingFormat
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more