AviHeader

AviHeader class

Mewakili struktur AVIMAINHEADER dalam video AVI.

public sealed class AviHeader : CustomPackage

Konstruktor

Nama Keterangan
AviHeader() Menginisialisasi instance baru dariAviHeader kelas.

Properti

Nama Keterangan
AviHeaderFlags { get; } Mendapat kombinasi bitwise dari nol atau lebih flag AVI.
Count { get; } Mendapat jumlah properti metadata.
Height { get; } Mendapat tinggi file AVI dalam piksel.
InitialFrames { get; } Mendapat bingkai awal untuk file yang disisipkan. File noninterleaved harus menentukan nol. Jika Anda membuat file interleaved, tentukan jumlah frame di file sebelum frame awal urutan AVI di anggota ini.
Item { get; } MendapatkanMetadataProperty dengan nama yang ditentukan.
Keys { get; } Mendapat kumpulan nama properti metadata.
MaxBytesPerSec { get; } Mendapat perkiraan kecepatan data maksimum file. Nilai ini menunjukkan jumlah byte per detik yang harus ditangani oleh sistem untuk menampilkan urutan AVI sebagai yang ditentukan oleh parameter lain yang terdapat dalam header utama dan potongan header aliran.
MetadataType { get; } Mendapatkan jenis metadata.
MicroSecPerFrame { get; } Mendapat jumlah mikrodetik antar bingkai. Nilai ini menunjukkan keseluruhan waktu untuk file.
PaddingGranularity { get; } Mendapatkan keselarasan untuk data, dalam byte. Pad data ke kelipatan dari nilai ini.
PropertyDescriptors { get; } Mendapat kumpulan deskriptor yang berisi informasi tentang properti yang dapat diakses melalui mesin pencari GroupDocs.Metadata.
Streams { get; } Mendapat jumlah aliran dalam file. Misalnya, file dengan audio dan video memiliki dua aliran.
SuggestedBufferSize { get; } Mendapatkan ukuran buffer yang disarankan untuk membaca file. Umumnya, ukuran ini harus cukup besar untuk menampung potongan terbesar dalam file. Jika disetel ke nol, atau terlalu kecil, perangkat lunak pemutaran harus mengalokasikan kembali memori selama pemutaran, yang akan mengurangi kinerja. Untuk file yang disisipkan, ukuran buffer harus cukup besar untuk membaca seluruh record, dan bukan hanya sepotong.
TotalFrames { get; } Mendapat jumlah total frame data dalam file.
Width { get; } Mendapatkan lebar file AVI dalam piksel.

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