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
GoogleCloudGoogle.Cloud.VideoGoogle.Cloud.Video.LiveStreamV1Assembly
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 |