public sealed class MuxStream : IMessage<MuxStream>, IEquatable<MuxStream>, IDeepCloneable<MuxStream>, IBufferMessage, IMessage
Reference documentation and code samples for the Transcoder v1 API class MuxStream.
Multiplexing settings for output stream.
Implements
IMessageMuxStream, IEquatableMuxStream, IDeepCloneableMuxStream, IBufferMessage, IMessageNamespace
Google.Cloud.Video.Transcoder.V1Assembly
Google.Cloud.Video.Transcoder.V1.dll
Constructors
MuxStream()
public MuxStream()
MuxStream(MuxStream)
public MuxStream(MuxStream other)
Parameter | |
---|---|
Name | Description |
other |
MuxStream |
Properties
Container
public string Container { get; set; }
The container format. The default is mp4
Supported streaming formats:
ts
fmp4
- the corresponding file extension is.m4s
Supported standalone file formats:
mp4
mp3
ogg
vtt
See also: Supported input and output formats
Property Value | |
---|---|
Type | Description |
string |
ContainerConfigCase
public MuxStream.ContainerConfigOneofCase ContainerConfigCase { get; }
Property Value | |
---|---|
Type | Description |
MuxStreamContainerConfigOneofCase |
ElementaryStreams
public RepeatedField<string> ElementaryStreams { get; }
List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
EncryptionId
public string EncryptionId { get; set; }
Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
Property Value | |
---|---|
Type | Description |
string |
FileName
public string FileName { get; set; }
The name of the generated file. The default is [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] with the extension suffix corresponding to the [MuxStream.container][google.cloud.video.transcoder.v1.MuxStream.container].
Individual segments also have an incremental 10-digit zero-padded suffix
starting from 0 before the extension, such as mux_stream0000000123.ts
.
Property Value | |
---|---|
Type | Description |
string |
Fmp4
public MuxStream.Types.Fmp4Config Fmp4 { get; set; }
Optional. fmp4
container configuration.
Property Value | |
---|---|
Type | Description |
MuxStreamTypesFmp4Config |
Key
public string Key { get; set; }
A unique key for this multiplexed stream.
Property Value | |
---|---|
Type | Description |
string |
SegmentSettings
public SegmentSettings SegmentSettings { get; set; }
Segment settings for ts
, fmp4
and vtt
.
Property Value | |
---|---|
Type | Description |
SegmentSettings |