Table of Contents

Class HLSAlternateRendition

Namespace
VisioForge.Core.Types.X.Sinks
Assembly
VisioForge.Core.dll

An alternate rendition of a multivariant HLS output (an EXT-X-MEDIA entry of the master playlist).

public class HLSAlternateRendition

Inheritance

Inherited Members

Constructors

HLSAlternateRendition(string, string, string)

Initializes a new instance of the VisioForge.Core.Types.X.Sinks.HLSAlternateRendition class.

public HLSAlternateRendition(string uri, string groupId, string name)

Parameters

uri string

The media playlist URI, relative to the master playlist, e.g. audio/en.m3u8.

groupId string

The group ID that variants reference through VisioForge.Core.Types.X.Sinks.HLSVariantStream.AudioGroupId or VisioForge.Core.Types.X.Sinks.HLSVariantStream.VideoGroupId.

name string

The human-readable name, unique among the renditions.

Properties

AutoSelect

Gets or sets a value indicating whether the player may select this rendition automatically.

public bool AutoSelect { get; set; }

Property Value

bool

Default

Gets or sets a value indicating whether this is the default rendition of its group.

public bool Default { get; set; }

Property Value

bool

Forced

Gets or sets the FORCED attribute.

public bool Forced { get; set; }

Property Value

bool

GroupId

Gets or sets the group ID (the GROUP-ID attribute).

public string GroupId { get; set; }

Property Value

string

Language

Gets or sets the language tag (the LANGUAGE attribute), e.g. en. Optional.

public string Language { get; set; }

Property Value

string

Name

Gets or sets the name (the NAME attribute).

public string Name { get; set; }

Property Value

string

Uri

Gets or sets the media playlist URI, relative to the master playlist. Its segments go to the folder the URI names, which no other variant or rendition may use.

public string Uri { get; set; }

Property Value

string