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: u32
Format identification number
url: Option<String>
URL to the media
mime_type: String
MIME type and codec information
bitrate: u64
Bitrate 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: String
Quality 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: String
Projection 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: String
Approximate 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§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more