Class MuxStream (1.0.0-beta01)

public sealed class MuxStream : IMessage<MuxStream>, IEquatable<MuxStream>, IDeepCloneable<MuxStream>, IBufferMessage, IMessage

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
RepeatedField<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