MatroskaTrack

MatroskaTrack class

Mewakili metadata trek dalam video Matroska.

public class MatroskaTrack : MatroskaBasePackage

Properti

Nama Keterangan
CodecID { get; } Mendapat ID yang sesuai dengan codec.
CodecName { get; } Mendapat string yang dapat dibaca manusia yang menentukan codec.
Count { get; } Mendapat jumlah properti metadata.
DefaultDuration { get; } Mendapat jumlah nanodetik (tidak diskalakan melaluiTimecodeScale ) per bingkai.
FlagEnabled { get; } Mendapat bendera yang diaktifkan, benar jika trek dapat digunakan.
Item { get; } MendapatkanMetadataProperty dengan nama yang ditentukan.
Keys { get; } Mendapat kumpulan nama properti metadata.
Language { get; } Mendapat bahasa trek dalam bentuk bahasa Matroska. Elemen ini HARUS diabaikan jikaLanguageIetf Elemen digunakan dalam TrackEntry. yang sama
LanguageIetf { get; } Mendapatkan bahasa trek sesuai dengan BCP 47 dan menggunakan Registri Subtag Bahasa IANA. Jika Elemen ini digunakan, maka apapunLanguage Elemen yang digunakan dalam TrackEntry yang sama HARUS diabaikan.
MetadataType { get; } Mendapatkan jenis metadata.
Name { get; } Mendapatkan nama trek yang dapat dibaca manusia.
PropertyDescriptors { get; } Mendapat kumpulan deskriptor yang berisi informasi tentang properti yang dapat diakses melalui mesin pencari GroupDocs.Metadata.
TrackNumber { get; } Mendapat nomor track seperti yang digunakan di Block Header. Menggunakan lebih dari 127 track tidak dianjurkan, meskipun desain memungkinkan jumlah yang tidak terbatas.
TrackType { get; } Mendapat jenis trek.
TrackUid { get; } Mendapatkan ID unik untuk mengidentifikasi Track. Ini HARUS tetap sama saat membuat salinan aliran langsung dari Track ke file lain.

Metode

Nama Keterangan
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Menambahkan properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
Contains(string) Menentukan apakah paket berisi properti metadata dengan nama yang ditentukan.
virtual FindProperties(Func<MetadataProperty, bool>) Menemukan properti metadata yang memenuhi predikat yang ditentukan. Pencarian bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
GetEnumerator() Mengembalikan pencacah yang mengulang melalui koleksi.
virtual RemoveProperties(Func<MetadataProperty, bool>) Menghapus properti metadata yang memenuhi predikat yang ditentukan.
virtual Sanitize() Menghapus properti metadata yang dapat ditulisi dari paket. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Menyetel properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga. Metode ini merupakan kombinasi dariAddProperties DanUpdateProperties Jika properti yang ada memenuhi predikat, nilainya diperbarui. Jika ada properti yang diketahui hilang dalam paket yang memenuhi predikat itu ditambahkan ke paket.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Memperbarui properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.

Perkataan

Belajarlah lagi

Lihat juga