Live Stream v1 API - Class AudioStream (1.2.0)

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

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

Audio stream resource.

Inheritance

object > AudioStream

Namespace

GoogleCloudGoogle.Cloud.VideoGoogle.Cloud.Video.LiveStreamV1

Assembly

Google.Cloud.Video.LiveStream.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 [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
Property Value
TypeDescription
RepeatedFieldstring

Codec

public string Codec { get; set; }

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

Supported audio codecs:

  • aac
Property Value
TypeDescription
string

Mapping

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

The mapping for the input streams and audio channels.

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

Transmux

public bool Transmux { get; set; }

Specifies whether pass through (transmuxing) is enabled or not. If set to true, the rest of the settings, other than mapping, will be ignored. The default is false.

Property Value
TypeDescription
bool