Transcoder v1 API - Class AudioStream (2.4.0)

public sealed class AudioStream : IMessage<AudioStream>, IEquatable<AudioStream>, IDeepCloneable<AudioStream>, IBufferMessage, IMessage

Reference documentation and code samples for the Transcoder v1 API class AudioStream.

Audio stream resource.

Inheritance

object > AudioStream

Namespace

GoogleGoogle.CloudGoogle.Cloud.VideoGoogle.Cloud.Video.TranscoderV1

Assembly

Google.Cloud.Video.Transcoder.V1.dll

Constructors

AudioStream()

public AudioStream()

AudioStream(AudioStream)

public AudioStream(AudioStream other)
Parameter
NameDescription
otherAudioStream

Properties

BitrateBps

public int BitrateBps { get; set; }

Required. Audio bitrate in bits per second. Must be between 1 and 10,000,000.

Property Value
TypeDescription
int

ChannelCount

public int ChannelCount { get; set; }

Number of audio channels. Must be between 1 and 6. The default is 2.

Property Value
TypeDescription
int

ChannelLayout

public RepeatedField<string> ChannelLayout { get; }

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 [&quot;fl&quot;, &quot;fr&quot;].

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
Property Value
TypeDescription
RepeatedFieldstring

Codec

public string Codec { get; set; }

The codec for this audio stream. The default is aac.

Supported audio codecs:

  • aac
  • aac-he
  • aac-he-v2
  • mp3
  • ac3
  • eac3
Property Value
TypeDescription
string

DisplayName

public string DisplayName { get; set; }

The name for this particular audio stream that will be added to the HLS/DASH manifest.

Property Value
TypeDescription
string

LanguageCode

public string LanguageCode { get; set; }

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.

Property Value
TypeDescription
string

Mapping

public RepeatedField<AudioStream.Types.AudioMapping> Mapping { get; }

The mapping for the Job.edit_list atoms with audio EditAtom.inputs.

Property Value
TypeDescription
RepeatedFieldAudioStreamTypesAudioMapping

SampleRateHertz

public int SampleRateHertz { get; set; }

The audio sample rate in Hertz. The default is 48000 Hertz.

Property Value
TypeDescription
int