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.
Implements
IMessageAudioStream, IEquatableAudioStream, IDeepCloneableAudioStream, IBufferMessage, IMessageNamespace
Google.Cloud.Video.LiveStream.V1Assembly
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 channelfr
- Front right channelsl
- Side left channelsr
- Side right channelfc
- Front center channellfe
- 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 |