feat: add audio track volume/channel count, stream duration

This commit is contained in:
ThetaDev 2022-11-03 10:06:49 +01:00
parent b8c540f815
commit be0306e234
9 changed files with 131 additions and 0 deletions

View file

@ -72,6 +72,8 @@ pub(crate) struct Format {
pub width: Option<u32>,
pub height: Option<u32>,
#[serde_as(as = "Option<JsonString>")]
pub approx_duration_ms: Option<u64>,
#[serde_as(as = "Option<crate::serializer::Range>")]
pub index_range: Option<Range<u32>>,
@ -95,6 +97,8 @@ pub(crate) struct Format {
pub audio_quality: Option<AudioQuality>,
#[serde_as(as = "Option<JsonString>")]
pub audio_sample_rate: Option<u32>,
pub audio_channels: Option<u8>,
pub loudness_db: Option<f32>,
pub audio_track: Option<AudioTrack>,
pub signature_cipher: Option<String>,

View file

@ -133,6 +133,7 @@ pub(crate) struct ReelItemRenderer {
/// Dashes may be `\u2013` (emdash)
#[serde_as(as = "Option<AccessibilityText>")]
pub accessibility: Option<String>,
#[serde(default)]
#[serde_as(as = "DefaultOnError")]
pub navigation_endpoint: Option<ReelNavigationEndpoint>,
}