MatroskaSegment

MatroskaSegment class

يمثل عنصر SEGMENTINFO يحتوي على معلومات عامة حول المقطع في فيديو Matroska.

public class MatroskaSegment : MatroskaBasePackage

الخصائص

اسم وصف
Count { get; } الحصول على عدد خصائص البيانات الوصفية.
DateUtc { get; } الحصول على تاريخ ووقت إنشاء المقطع بواسطة تطبيق أو مكتبة muxing.
Duration { get; } يحصل على مدة SEGMENT. يرجى الاطلاعTimecodeScale لمزيد من المعلومات.
Item { get; } يحصل على ملفMetadataProperty بالاسم المحدد.
Keys { get; } الحصول على مجموعة من أسماء خصائص البيانات الوصفية.
MetadataType { get; } الحصول على نوع البيانات الوصفية .
MuxingApp { get; } الحصول على الاسم الكامل للتطبيق أو المكتبة متبوعًا برقم الإصدار.
PropertyDescriptors { get; } يحصل على مجموعة من الواصفات التي تحتوي على معلومات حول الخصائص التي يمكن الوصول إليها من خلال GroupDocs.Metadata search engine .
ScaledDuration { get; } الحصول على المدة المقاسة للقطاع.
SegmentFilename { get; } الحصول على اسم الملف المقابل لهذا المقطع.
SegmentUid { get; } الحصول على رقم فريد 128 بت يحدد SEGMENT. من الواضح أنه لا يمكن الإشارة إلى ملف إلا بواسطة ملف آخر في حالة وجود SEGMENTUID ، ومع ذلك ، يمكن التشغيل بدون هذا المعرف الفريد .
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) تعيين خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.AddProperties وUpdateProperties إذا كانت خاصية موجودة تحقق القيمة الأصلية ، فسيتم تحديث قيمتها. إذا كانت هناك خاصية معروفة مفقودة في الحزمة التي ترضي المسند ، فستتم إضافتها إلى الحزمة.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) يقوم بتحديث خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.

ملاحظات

يتعلم أكثر

أنظر أيضا