public sealed class MuxStream : IMessage<MuxStream>, IEquatable<MuxStream>, IDeepCloneable<MuxStream>, IBufferMessage, IMessage
Reference documentation and code samples for the Live Stream v1 API class MuxStream.
Multiplexing settings for output stream.
Implements
IMessageMuxStream, IEquatableMuxStream, IDeepCloneableMuxStream, IBufferMessage, IMessageNamespace
Google.Cloud.Video.LiveStream.V1Assembly
Google.Cloud.Video.LiveStream.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 fmp4
.
Supported container formats:
fmp4
- the corresponding file extension is.m4s
ts
- the corresponding file extension is.ts
Property Value | |
---|---|
Type | Description |
string |
ElementaryStreams
public RepeatedField<string> ElementaryStreams { get; }
List of ElementaryStream
[key][google.cloud.video.livestream.v1.ElementaryStream.key]s multiplexed
in this stream.
- For
fmp4
container, must contain either one video or one audio stream. - For
ts
container, must contain exactly one audio stream and up to one video 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 |
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 fmp4
and ts
.
Property Value | |
---|---|
Type | Description |
SegmentSettings |