pub struct AudioStream {
pub bitrate_bps: Option<i32>,
pub channel_count: Option<i32>,
pub channel_layout: Option<Vec<String>>,
pub codec: Option<String>,
pub display_name: Option<String>,
pub language_code: Option<String>,
pub mapping: Option<Vec<AudioMapping>>,
pub sample_rate_hertz: Option<i32>,
}
Expand description
Audio stream resource.
This type is not used in any activity, and only used as part of another schema.
Fields§
§bitrate_bps: Option<i32>
Required. Audio bitrate in bits per second. Must be between 1 and 10,000,000.
channel_count: Option<i32>
Number of audio channels. Must be between 1 and 6. The default is 2.
channel_layout: Option<Vec<String>>
A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is ["fl", "fr"]
. Supported channel names: - fl
- Front left channel - fr
- Front right channel - sl
- Side left channel - sr
- Side right channel - fc
- Front center channel - lfe
- Low frequency
codec: Option<String>
The codec for this audio stream. The default is aac
. Supported audio codecs: - aac
- aac-he
- aac-he-v2
- mp3
- ac3
- eac3
display_name: Option<String>
The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
language_code: Option<String>
The BCP-47 language code, such as en-US
or sr-Latn
. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
mapping: Option<Vec<AudioMapping>>
The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs.
sample_rate_hertz: Option<i32>
The audio sample rate in Hertz. The default is 48000 Hertz.
Trait Implementations§
Source§impl Clone for AudioStream
impl Clone for AudioStream
Source§fn clone(&self) -> AudioStream
fn clone(&self) -> AudioStream
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for AudioStream
impl Debug for AudioStream
Source§impl Default for AudioStream
impl Default for AudioStream
Source§fn default() -> AudioStream
fn default() -> AudioStream
Source§impl<'de> Deserialize<'de> for AudioStream
impl<'de> Deserialize<'de> for AudioStream
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>,
Source§impl Serialize for AudioStream
impl Serialize for AudioStream
impl Part for AudioStream
Auto Trait Implementations§
impl Freeze for AudioStream
impl RefUnwindSafe for AudioStream
impl Send for AudioStream
impl Sync for AudioStream
impl Unpin for AudioStream
impl UnwindSafe for AudioStream
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more