MatroskaSegment

MatroskaSegment class

एक Matroska वीडियो में SEGMENTINFO तत्व का प्रतिनिधित्व करता है जिसमें SEGMENT के बारे में सामान्य जानकारी होती है।

public class MatroskaSegment : MatroskaBasePackage

गुण

नाम विवरण
Count { get; } मेटाडेटा गुणों की संख्या प्राप्त करता है।
DateUtc { get; } वह दिनांक और समय प्राप्त करता है जब सेगमेंट मक्सिंग एप्लिकेशन या लाइब्रेरी द्वारा बनाया गया था।
Duration { get; } सेगमेंट की अवधि प्राप्त करता है। कृपया देखेंTimecodeScale अधिक जानकारी के लिए.
Item { get; } हो जाता हैMetadataProperty निर्दिष्ट नाम के साथ.
Keys { get; } मेटाडेटा गुण नामों का संग्रह प्राप्त करता है.
MetadataType { get; } मेटाडेटा प्रकार प्राप्त करता है।
MuxingApp { get; } एप्लिकेशन या लाइब्रेरी का पूरा नाम प्राप्त करता है जिसके बाद संस्करण संख्या होती है।
PropertyDescriptors { get; } वर्णनकर्ताओं का एक संग्रह प्राप्त करता है जिसमें GroupDocs.Metadata खोज इंजन के माध्यम से पहुंच योग्य गुणों के बारे में जानकारी होती है।
ScaledDuration { get; } सेगमेंट की स्केल की गई अवधि प्राप्त करता है।
SegmentFilename { get; } इस सेगमेंट से संबंधित फ़ाइल नाम प्राप्त करता है।
SegmentUid { get; } एक सेगमेंट की पहचान करने वाला अद्वितीय 128 बिट नंबर प्राप्त करता है। जाहिर है, एक फ़ाइल को केवल दूसरी फ़ाइल द्वारा संदर्भित किया जा सकता है यदि कोई 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) अद्यतन ज्ञात मेटाडेटा गुण निर्दिष्ट विधेय को संतुष्ट करते हैं। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।

टिप्पणियों

और अधिक जानें

यह सभी देखें