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 TrackEntry class.
Declaration
public TrackEntry()
TrackEntry(Byte[])
Initializes a new instance of the TrackEntry class.
Declaration
public TrackEntry(byte[] bytes)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | bytes | The bytes. |
Properties
AacCodecId
Gets the AAC codec ID.
Declaration
public static string AacCodecId { get; }
Property Value
Type | Description |
---|---|
System.String |
AttachmentLinks
Gets or sets the attachment links.
Declaration
public long[] AttachmentLinks { get; set; }
Property Value
Type | Description |
---|---|
System.Int64[] |
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.Nullable<System.Int64> |
CodecId
Gets or sets the codec identifier.
Declaration
public string CodecId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CodecName
Gets or sets the codec name.
Declaration
public string CodecName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CodecPrivate
Gets or sets the codec private.
Declaration
public byte[] CodecPrivate { get; set; }
Property Value
Type | Description |
---|---|
System.Byte[] |
ContentEncodings
Gets or sets the content encoding elements.
Declaration
public ContentEncodings ContentEncodings { get; set; }
Property Value
Type | Description |
---|---|
ContentEncodings |
DefaultDuration
Gets or sets the default duration.
Declaration
public long? DefaultDuration { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> |
DefaultFlagDefault
Gets the default default flag.
Declaration
public static bool DefaultFlagDefault { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
DefaultFlagEnabled
Gets the default enabled flag.
Declaration
public static bool DefaultFlagEnabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
DefaultFlagForced
Gets the default forced flag.
Declaration
public static bool DefaultFlagForced { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
DefaultFlagLacing
Gets the default lacing flag.
Declaration
public static bool DefaultFlagLacing { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
DefaultLanguage
Gets the default language.
Declaration
public static string DefaultLanguage { get; }
Property Value
Type | Description |
---|---|
System.String |
DefaultMinCache
Gets the default minimum cache.
Declaration
public static long DefaultMinCache { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
EbmlId
Gets the EBML ID.
Declaration
public static byte[] EbmlId { get; }
Property Value
Type | Description |
---|---|
System.Byte[] |
FlagDefault
Gets or sets the default flag.
Declaration
public bool FlagDefault { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
FlagEnabled
Gets or sets the enabled flag.
Declaration
public bool FlagEnabled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
FlagForced
Gets or sets the forced flag.
Declaration
public bool FlagForced { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
FlagLacing
Gets or sets the lacing flag.
Declaration
public bool FlagLacing { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
G722FormatTag
Gets the G722 format tag.
Declaration
public static int G722FormatTag { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
H264CodecId
Gets the H.264 codec ID.
Declaration
public static string H264CodecId { get; }
Property Value
Type | Description |
---|---|
System.String |
H265CodecId
Gets the H.265 codec ID.
Declaration
public static string H265CodecId { get; }
Property Value
Type | Description |
---|---|
System.String |
Id
Gets the EBML ID.
Declaration
public override byte[] Id { get; }
Property Value
Type | Description |
---|---|
System.Byte[] |
Overrides
L16FormatTag
Gets the L16 format tag.
Declaration
public static int L16FormatTag { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Language
Gets or sets the language.
Declaration
public string Language { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MaxCache
Gets or sets the maximum cache.
Declaration
public long? MaxCache { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> |
MinCache
Gets or sets the minimum cache.
Declaration
public long MinCache { get; set; }
Property Value
Type | Description |
---|---|
System.Int64 |
Name
Gets or sets the name.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
OpusCodecId
Gets the Opus codec ID.
Declaration
public static string OpusCodecId { get; }
Property Value
Type | Description |
---|---|
System.String |
PcmaFormatTag
Gets the PCMA format tag.
Declaration
public static int PcmaFormatTag { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
PcmCodecId
Gets the PCM codec ID.
Declaration
public static string PcmCodecId { get; }
Property Value
Type | Description |
---|---|
System.String |
PcmuFormatTag
Gets the PCMU format tag.
Declaration
public static int PcmuFormatTag { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
SeekPreRoll
Gets or sets the seek pre-roll.
Declaration
public long? SeekPreRoll { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> |
TrackNumber
Gets or sets the track number.
Declaration
public long TrackNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Int64 |
TrackTimecodeScale
Gets or sets the track timecode scale.
Declaration
public float? TrackTimecodeScale { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Single> |
TrackType
Gets or sets the track type.
Declaration
public long TrackType { get; set; }
Property Value
Type | Description |
---|---|
System.Int64 |
TrackUid
Gets or sets the track UID.
Declaration
public long TrackUid { get; set; }
Property Value
Type | Description |
---|---|
System.Int64 |
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.String |
Vp9CodecId
Gets the VP8 codec ID.
Declaration
public static string Vp9CodecId { get; }
Property Value
Type | Description |
---|---|
System.String |
Methods
GetInnerBytes()
Gets the inner bytes.
Declaration
protected override byte[] GetInnerBytes()
Returns
Type | Description |
---|---|
System.Byte[] |