public sealed class MuxStream : IMessage<MuxStream>, IEquatable<MuxStream>, IDeepCloneable<MuxStream>, IBufferMessage, IMessage
Multiplexing settings for output stream.
Implements
IMessage<MuxStream>, IEquatable<MuxStream>, IDeepCloneable<MuxStream>, IBufferMessage, IMessageNamespace
Google.Cloud.Video.Transcoder.V1Beta1Assembly
Google.Cloud.Video.Transcoder.V1Beta1.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 container formats:
- 'ts'
- 'fmp4'- the corresponding file extension is
".m4s"
- 'mp4'
- 'vtt'
Property Value | |
---|---|
Type | Description |
String |
ElementaryStreams
public RepeatedField<string> ElementaryStreams { get; }
List of ElementaryStream.key
s multiplexed in this stream.
Property Value | |
---|---|
Type | Description |
RepeatedField<String> |
Encryption
public Encryption Encryption { get; set; }
Encryption settings.
Property Value | |
---|---|
Type | Description |
Encryption |
FileName
public string FileName { get; set; }
The name of the generated file. The default is MuxStream.key
with the
extension suffix corresponding to the 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 |
Key
public string Key { get; set; }
A unique key for this multiplexed stream. HLS media manifests will be
named MuxStream.key
with the ".m3u8"
extension suffix.
Property Value | |
---|---|
Type | Description |
String |
SegmentSettings
public SegmentSettings SegmentSettings { get; set; }
Segment settings for "ts"
, "fmp4"
and "vtt"
.
Property Value | |
---|---|
Type | Description |
SegmentSettings |