AviHeader

AviHeader class

يمثل بنية AVIMAINHEADER في فيديو AVI.

public sealed class AviHeader : CustomPackage

المنشئون

اسم وصف
AviHeader() يقوم بتهيئة مثيل جديد لملفAviHeader فئة .

الخصائص

اسم وصف
AviHeaderFlags { get; } الحصول على مجموعة أحاديات مكونة من صفر أو أكثر من أعلام AVI .
Count { get; } الحصول على عدد خصائص البيانات الوصفية.
Height { get; } يحصل على ارتفاع ملف AVI بالبكسل.
InitialFrames { get; } يحصل على الإطار الأولي للملفات المعزولة. يجب أن تحدد الملفات غير المتشعبة صفرًا. إذا كنت تقوم بإنشاء ملفات متداخلة ، فحدد عدد الإطارات في الملف قبل الإطار الأولي لتسلسل AVI في هذا العضو.
Item { get; } يحصل على ملفMetadataProperty بالاسم المحدد.
Keys { get; } الحصول على مجموعة من أسماء خصائص البيانات الوصفية.
MaxBytesPerSec { get; } يحصل على معدل البيانات الأقصى التقريبي للملف. تشير هذه القيمة إلى عدد البايتات في الثانية التي يجب على النظام معالجتها لتقديم تسلسل AVI كـ المحدد بواسطة المعلمات الأخرى المضمنة في الرأس الرئيسي ومقطع رأس التدفق.
MetadataType { get; } الحصول على نوع البيانات الوصفية .
MicroSecPerFrame { get; } الحصول على عدد الميكروثانية بين الإطارات. تشير هذه القيمة إلى التوقيت الإجمالي للملف.
PaddingGranularity { get; } يحصل على محاذاة البيانات بالبايت. ضع البيانات في مضاعفات هذه القيمة.
PropertyDescriptors { get; } يحصل على مجموعة من الواصفات التي تحتوي على معلومات حول الخصائص التي يمكن الوصول إليها من خلال GroupDocs.Metadata search engine .
Streams { get; } يحصل على عدد التدفقات في الملف. على سبيل المثال ، يحتوي الملف الذي يحتوي على صوت وفيديو على دفقين.
SuggestedBufferSize { get; } يحصل على حجم المخزن المؤقت المقترح لقراءة الملف. بشكل عام ، يجب أن يكون هذا الحجم كبيرًا بما يكفي لاحتواء أكبر جزء في الملف. إذا تم التعيين على الصفر ، أو إذا كان صغيرًا جدًا ، فسيتعين على برنامج التشغيل إعادة تخصيص الذاكرة أثناء التشغيل ، مما يؤدي إلى تقليل الأداء. بالنسبة لملف معشق ، يجب أن يكون حجم المخزن المؤقت كبيرًا بما يكفي لقراءة سجل كامل ، وليس مجرد مقطع.
TotalFrames { get; } الحصول على العدد الإجمالي لإطارات البيانات في الملف.
Width { get; } يحصل على عرض ملف AVI بالبكسل.

طُرق

اسم وصف
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) تعيين خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.AddProperties وUpdateProperties إذا كانت خاصية موجودة تحقق القيمة الأصلية ، فسيتم تحديث قيمتها. إذا كانت هناك خاصية معروفة مفقودة في الحزمة التي ترضي المسند ، فستتم إضافتها إلى الحزمة.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) يقوم بتحديث خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.

ملاحظات

يتعلم أكثر

أنظر أيضا