class Google::Apis::TranscoderV1::AudioStream
Audio
stream resource.
Attributes
Required. Audio
bitrate in bits per second. Must be between 1 and 10,000,000. Corresponds to the JSON property ‘bitrateBps` @return [Fixnum]
Number of audio channels. Must be between 1 and 6. The default is 2. Corresponds to the JSON property ‘channelCount` @return [Fixnum]
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 Corresponds to the JSON property `channelLayout` @return [Array<String>]
The codec for this audio stream. The default is ‘aac`. Supported audio codecs:
-
‘aac` - `aac-he` - `aac-he-v2` - `mp3` - `ac3` - `eac3`
Corresponds to the JSON property ‘codec` @return [String]
The mapping for the ‘Job.edit_list` atoms with audio `EditAtom.inputs`. Corresponds to the JSON property `mapping` @return [Array<Google::Apis::TranscoderV1::AudioMapping>]
The audio sample rate in Hertz. The default is 48000 Hertz. Corresponds to the JSON property ‘sampleRateHertz` @return [Fixnum]
Public Class Methods
# File lib/google/apis/transcoder_v1/classes.rb, line 294 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/transcoder_v1/classes.rb, line 299 def update!(**args) @bitrate_bps = args[:bitrate_bps] if args.key?(:bitrate_bps) @channel_count = args[:channel_count] if args.key?(:channel_count) @channel_layout = args[:channel_layout] if args.key?(:channel_layout) @codec = args[:codec] if args.key?(:codec) @mapping = args[:mapping] if args.key?(:mapping) @sample_rate_hertz = args[:sample_rate_hertz] if args.key?(:sample_rate_hertz) end