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
IMessage<MuxStream>, IEquatable<MuxStream>, IDeepCloneable<MuxStream>, 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 |
RepeatedField<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 |