Class TrackEntry
A Matroska track entry element.
Inherited Members
Namespace: FM.LiveSwitch.Matroska
Assembly: FM.LiveSwitch.dll
Syntax
public class TrackEntry : Element
Constructors
TrackEntry()
Initializes a new instance of the Track
Declaration
public TrackEntry()
TrackEntry(Byte[])
Initializes a new instance of the Track
Declaration
public TrackEntry(byte[] bytes)
Parameters
Type | Name | Description |
---|---|---|
System. |
bytes | The bytes. |
Properties
AacCodecId
Gets the AAC codec ID.
Declaration
public static string AacCodecId { get; }
Property Value
Type | Description |
---|---|
System. |
AttachmentLinks
Gets or sets the attachment links.
Declaration
public long[] AttachmentLinks { get; set; }
Property Value
Type | Description |
---|---|
System. |
Audio
Gets or sets the audio element.
Declaration
public Audio Audio { get; set; }
Property Value
Type | Description |
---|---|
Audio |
CodecDelay
Gets or sets the codec delay.
Declaration
public long? CodecDelay { get; set; }
Property Value
Type | Description |
---|---|
System. |
CodecId
Gets or sets the codec identifier.
Declaration
public string CodecId { get; set; }
Property Value
Type | Description |
---|---|
System. |
CodecName
Gets or sets the codec name.
Declaration
public string CodecName { get; set; }
Property Value
Type | Description |
---|---|
System. |
CodecPrivate
Gets or sets the codec private.
Declaration
public byte[] CodecPrivate { get; set; }
Property Value
Type | Description |
---|---|
System. |
ContentEncodings
Gets or sets the content encoding elements.
Declaration
public ContentEncodings ContentEncodings { get; set; }
Property Value
Type | Description |
---|---|
Content |
DefaultDuration
Gets or sets the default duration.
Declaration
public long? DefaultDuration { get; set; }
Property Value
Type | Description |
---|---|
System. |
DefaultFlagDefault
Gets the default default flag.
Declaration
public static bool DefaultFlagDefault { get; }
Property Value
Type | Description |
---|---|
System. |
DefaultFlagEnabled
Gets the default enabled flag.
Declaration
public static bool DefaultFlagEnabled { get; }
Property Value
Type | Description |
---|---|
System. |
DefaultFlagForced
Gets the default forced flag.
Declaration
public static bool DefaultFlagForced { get; }
Property Value
Type | Description |
---|---|
System. |
DefaultFlagLacing
Gets the default lacing flag.
Declaration
public static bool DefaultFlagLacing { get; }
Property Value
Type | Description |
---|---|
System. |
DefaultLanguage
Gets the default language.
Declaration
public static string DefaultLanguage { get; }
Property Value
Type | Description |
---|---|
System. |
DefaultMinCache
Gets the default minimum cache.
Declaration
public static long DefaultMinCache { get; }
Property Value
Type | Description |
---|---|
System. |
EbmlId
Gets the EBML ID.
Declaration
public static byte[] EbmlId { get; }
Property Value
Type | Description |
---|---|
System. |
FlagDefault
Gets or sets the default flag.
Declaration
public bool FlagDefault { get; set; }
Property Value
Type | Description |
---|---|
System. |
FlagEnabled
Gets or sets the enabled flag.
Declaration
public bool FlagEnabled { get; set; }
Property Value
Type | Description |
---|---|
System. |
FlagForced
Gets or sets the forced flag.
Declaration
public bool FlagForced { get; set; }
Property Value
Type | Description |
---|---|
System. |
FlagLacing
Gets or sets the lacing flag.
Declaration
public bool FlagLacing { get; set; }
Property Value
Type | Description |
---|---|
System. |
G722FormatTag
Gets the G722 format tag.
Declaration
public static int G722FormatTag { get; }
Property Value
Type | Description |
---|---|
System. |
H264CodecId
Gets the H.264 codec ID.
Declaration
public static string H264CodecId { get; }
Property Value
Type | Description |
---|---|
System. |
H265CodecId
Gets the H.265 codec ID.
Declaration
public static string H265CodecId { get; }
Property Value
Type | Description |
---|---|
System. |
Id
Gets the EBML ID.
Declaration
public override byte[] Id { get; }
Property Value
Type | Description |
---|---|
System. |
Overrides
L16FormatTag
Gets the L16 format tag.
Declaration
public static int L16FormatTag { get; }
Property Value
Type | Description |
---|---|
System. |
Language
Gets or sets the language.
Declaration
public string Language { get; set; }
Property Value
Type | Description |
---|---|
System. |
MaxCache
Gets or sets the maximum cache.
Declaration
public long? MaxCache { get; set; }
Property Value
Type | Description |
---|---|
System. |
MinCache
Gets or sets the minimum cache.
Declaration
public long MinCache { get; set; }
Property Value
Type | Description |
---|---|
System. |
Name
Gets or sets the name.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
System. |
OpusCodecId
Gets the Opus codec ID.
Declaration
public static string OpusCodecId { get; }
Property Value
Type | Description |
---|---|
System. |
PcmaFormatTag
Gets the PCMA format tag.
Declaration
public static int PcmaFormatTag { get; }
Property Value
Type | Description |
---|---|
System. |
PcmCodecId
Gets the PCM codec ID.
Declaration
public static string PcmCodecId { get; }
Property Value
Type | Description |
---|---|
System. |
PcmuFormatTag
Gets the PCMU format tag.
Declaration
public static int PcmuFormatTag { get; }
Property Value
Type | Description |
---|---|
System. |
SeekPreRoll
Gets or sets the seek pre-roll.
Declaration
public long? SeekPreRoll { get; set; }
Property Value
Type | Description |
---|---|
System. |
TrackNumber
Gets or sets the track number.
Declaration
public long TrackNumber { get; set; }
Property Value
Type | Description |
---|---|
System. |
TrackTimecodeScale
Gets or sets the track timecode scale.
Declaration
public float? TrackTimecodeScale { get; set; }
Property Value
Type | Description |
---|---|
System. |
TrackType
Gets or sets the track type.
Declaration
public long TrackType { get; set; }
Property Value
Type | Description |
---|---|
System. |
TrackUid
Gets or sets the track UID.
Declaration
public long TrackUid { get; set; }
Property Value
Type | Description |
---|---|
System. |
Video
Gets or sets the video element.
Declaration
public Video Video { get; set; }
Property Value
Type | Description |
---|---|
Video |
Vp8CodecId
Gets the VP8 codec ID.
Declaration
public static string Vp8CodecId { get; }
Property Value
Type | Description |
---|---|
System. |
Vp9CodecId
Gets the VP8 codec ID.
Declaration
public static string Vp9CodecId { get; }
Property Value
Type | Description |
---|---|
System. |
Methods
GetInnerBytes()
Gets the inner bytes.
Declaration
protected override byte[] GetInnerBytes()
Returns
Type | Description |
---|---|
System. |