Live Stream v1 API - Class AudioStream (1.8.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

Google.Cloud.Video.LiveStream.V1

Assembly

Google.Cloud.Video.LiveStream.V1.dll

Constructors

AudioStream()

public AudioStream()

AudioStream(AudioStream)

public AudioStream(AudioStream other)
Parameter
Name Description
other AudioStream

Properties

BitrateBps

public int BitrateBps { get; set; }

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

Property Value
Type Description
int

ChannelCount

public int ChannelCount { get; set; }

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

Property Value
Type Description
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
Type Description
RepeatedFieldstring

Codec

public string Codec { get; set; }

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

Supported audio codecs:

  • aac
Property Value
Type Description
string

Mapping

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

The mapping for the input streams and audio channels.

Property Value
Type Description
RepeatedFieldAudioStreamTypesAudioMapping

SampleRateHertz

public int SampleRateHertz { get; set; }

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

Property Value
Type Description
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
Type Description
bool