public sealed class MuxStream : IMessage<MuxStream>, IEquatable<MuxStream>, IDeepCloneable<MuxStream>, IBufferMessage, IMessageReference 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.m4sts- 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
fmp4container, must contain either one video or one audio stream. - For
tscontainer, 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 |
|