AviHeader

AviHeader class

AVI वीडियो में AVIMAINHEADER संरचना का प्रतिनिधित्व करता है।

public sealed class AviHeader : CustomPackage

कंस्ट्रक्टर्स

नाम विवरण
AviHeader() का एक नया उदाहरण प्रारंभ करता हैAviHeader वर्ग.

गुण

नाम विवरण
AviHeaderFlags { get; } शून्य या अधिक AVI फ़्लैग का बिटवाइज़ संयोजन प्राप्त करता है.
Count { get; } मेटाडेटा गुणों की संख्या प्राप्त करता है।
Height { get; } पिक्सेल में AVI फ़ाइल की ऊंचाई प्राप्त करता है।
InitialFrames { get; } इंटरलीव की गई फ़ाइलों के लिए प्रारंभिक फ़्रेम प्राप्त करता है। गैर-अंतर्निहित फ़ाइलों को शून्य निर्दिष्ट करना चाहिए। यदि आप इंटरलीव्ड फाइलें बना रहे हैं, तो इस सदस्य में एवीआई अनुक्रम के प्रारंभिक फ्रेम से पहले फ़ाइल में फ्रेम की संख्या निर्दिष्ट करें।
Item { get; } हो जाता हैMetadataProperty निर्दिष्ट नाम के साथ.
Keys { get; } मेटाडेटा गुण नामों का संग्रह प्राप्त करता है.
MaxBytesPerSec { get; } फ़ाइल की अनुमानित अधिकतम डेटा दर प्राप्त करता है। यह मान प्रति सेकंड बाइट्स की संख्या को इंगित करता है जिसे सिस्टम को मुख्य हेडर और स्ट्रीम हेडर चंक्स में निहित अन्य मापदंडों द्वारा निर्दिष्ट के रूप में एक AVI अनुक्रम प्रस्तुत करने के लिए संभालना चाहिए।
MetadataType { get; } मेटाडेटा प्रकार प्राप्त करता है।
MicroSecPerFrame { get; } फ्रेम के बीच माइक्रोसेकंड की संख्या प्राप्त करता है। यह मान फ़ाइल के समग्र समय को इंगित करता है.
PaddingGranularity { get; } बाइट्स में डेटा के लिए संरेखण प्राप्त करता है। डेटा को इस मान के गुणकों में पैड करें.
PropertyDescriptors { get; } वर्णनकर्ताओं का एक संग्रह प्राप्त करता है जिसमें GroupDocs.Metadata खोज इंजन के माध्यम से पहुंच योग्य गुणों के बारे में जानकारी होती है।
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) अद्यतन ज्ञात मेटाडेटा गुण निर्दिष्ट विधेय को संतुष्ट करते हैं। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।

टिप्पणियों

और अधिक जानें

यह सभी देखें