MpegAudioPackage

MpegAudioPackage class

एमपीईजी ऑडियो मेटाडेटा का प्रतिनिधित्व करता है।

public sealed class MpegAudioPackage : CustomPackage

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

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

गुण

नाम विवरण
Bitrate { get; } बिटरेट प्राप्त करता है।
ChannelMode { get; } चैनल मोड प्राप्त करता है।
Copyright { get; } कॉपीराइट बिट प्राप्त करता है.
Count { get; } मेटाडेटा गुणों की संख्या प्राप्त करता है।
Emphasis { get; } पर जोर दिया जाता है।
Frequency { get; } आवृत्ति प्राप्त करता है।
HeaderPosition { get; } हेडर ऑफ़सेट हो जाता है.
IsOriginal { get; } मूल बिट प्राप्त करता है।
IsProtected { get; } हो जाता हैसत्य अगर संरक्षित है.
Item { get; } हो जाता हैMetadataProperty निर्दिष्ट नाम के साथ.
Keys { get; } मेटाडेटा गुण नामों का संग्रह प्राप्त करता है.
Layer { get; } परत विवरण प्राप्त करता है। एक MP3 ऑडियो के लिए यह ‘3’ है.
MetadataType { get; } मेटाडेटा प्रकार प्राप्त करता है।
ModeExtensionBits { get; } मोड एक्सटेंशन बिट्स प्राप्त करता है।
MpegAudioVersion { get; } एमपीईजी ऑडियो संस्करण प्राप्त करता है। MPEG-1, MPEG-2 आदि हो सकते हैं.
PaddingBit { get; } पैडिंग बिट प्राप्त करता है.
PrivateBit { get; } एक मान प्राप्त करता है जो दर्शाता है कि [निजी बिट].
PropertyDescriptors { get; } वर्णनकर्ताओं का एक संग्रह प्राप्त करता है जिसमें GroupDocs.Metadata खोज इंजन के माध्यम से पहुंच योग्य गुणों के बारे में जानकारी होती है।

तरीकों

नाम विवरण
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) अद्यतन ज्ञात मेटाडेटा गुण निर्दिष्ट विधेय को संतुष्ट करते हैं। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।

उदाहरण

यह उदाहरण दर्शाता है कि एमपी3 फ़ाइल से एमपीईजी ऑडियो मेटाडेटा कैसे पढ़ा जाए।

using (Metadata metadata = new Metadata(Constants.MP3WithID3V2))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();

    Console.WriteLine(root.MpegAudioPackage.Bitrate);
    Console.WriteLine(root.MpegAudioPackage.ChannelMode);
    Console.WriteLine(root.MpegAudioPackage.Emphasis);
    Console.WriteLine(root.MpegAudioPackage.Frequency);
    Console.WriteLine(root.MpegAudioPackage.HeaderPosition);
    Console.WriteLine(root.MpegAudioPackage.Layer);

    // ...
}

यह सभी देखें