MatroskaSegment

MatroskaSegment class

Matroska ビデオの SEGMENT に関する一般情報を含む SEGMENTINFO 要素を表します。

public class MatroskaSegment : MatroskaBasePackage

プロパティ

名前 説明
Count { get; } メタデータ プロパティの数を取得します。
DateUtc { get; } 多重化アプリケーションまたはライブラリによってセグメントが作成された日時を取得します。
Duration { get; } SEGMENT の期間を取得します。 を参照してくださいTimecodeScale詳しくは.
Item { get; } を取得しますMetadataProperty指定された名前で.
Keys { get; } メタデータ プロパティ名のコレクションを取得します。
MetadataType { get; } メタデータ タイプを取得します。
MuxingApp { get; } アプリケーションまたはライブラリの完全な名前とそれに続くバージョン番号を取得します。
PropertyDescriptors { get; } GroupDocs.Metadata 検索エンジンを介してアクセス可能なプロパティに関する情報を含む記述子のコレクションを取得します。
ScaledDuration { get; } SEGMENT のスケーリングされた期間を取得します。
SegmentFilename { get; } このセグメントに対応するファイル名を取得します。
SegmentUid { get; } SEGMENT を識別する一意の 128 ビット番号を取得します。 明らかに、ファイルは SEGMENTUID が存在する場合にのみ別のファイルによって参照できますが、その UID がなくても再生は可能です。
TimecodeScale { get; } タイムコード スケール値を取得します。 MATROSKA ファイル内のスケーリングされた各タイムコードに TIMECODESCALE を掛けて、ナノ秒単位のタイムコードを取得します。すべてのタイムコードがスケーリングされるわけではないことに注意してください!
Title { get; } セグメントの一般名を取得します。
WritingApp { get; } アプリケーションの完全な名前とそれに続くバージョン番号を取得します。

メソッド

名前 説明
AddProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを追加します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。
Contains(string) 指定した名前のメタデータ プロパティがパッケージに含まれているかどうかを判断します。
virtual FindProperties(Func<MetadataProperty, bool>) 指定された述語を満たすメタデータ プロパティを検索します。 検索は再帰的であるため、ネストされたすべてのパッケージにも影響します。
GetEnumerator() コレクションを反復処理する列挙子を返します。
virtual RemoveProperties(Func<MetadataProperty, bool>) 指定された述語を満たすメタデータ プロパティを削除します。
virtual Sanitize() 書き込み可能なメタデータ プロパティをパッケージから削除します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。
SetProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを設定します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。 このメソッドは、AddPropertiesUpdateProperties 既存のプロパティが述語を満たす場合、その値が更新されます。 述語を満たす既知のプロパティがパッケージにない場合、それがパッケージに追加されます。
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを更新します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。

備考

もっと詳しく知る

関連項目