Live Stream v1 API - Class MuxStream (1.5.0)

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.

Inheritance

object > MuxStream

Namespace

Google.Cloud.Video.LiveStream.V1

Assembly

Google.Cloud.Video.LiveStream.V1.dll

Constructors

MuxStream()

public MuxStream()

MuxStream(MuxStream)

public MuxStream(MuxStream other)
Parameter
NameDescription
otherMuxStream

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
TypeDescription
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
TypeDescription
RepeatedFieldstring

EncryptionId

public string EncryptionId { get; set; }

Identifier of the encryption configuration to use. If omitted, output will be unencrypted.

Property Value
TypeDescription
string

Key

public string Key { get; set; }

A unique key for this multiplexed stream.

Property Value
TypeDescription
string

SegmentSettings

public SegmentSettings SegmentSettings { get; set; }

Segment settings for fmp4 and ts.

Property Value
TypeDescription
SegmentSettings