ID3V1Tag

ID3V1Tag class

एक ID3v1 टैग का प्रतिनिधित्व करता है। कृपया अधिक जानकारी प्राप्त करेंhttps://en.wikipedia.org/wiki/ID3#ID3v1 .

public sealed class ID3V1Tag : ID3Tag

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

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

गुण

नाम विवरण
Album { get; set; } एल्बम प्राप्त या सेट करता है। अधिकतम लंबाई 30 वर्ण है.
Artist { get; set; } कलाकार को प्राप्त या सेट करता है। अधिकतम लंबाई 30 वर्ण है.
Comment { get; set; } टिप्पणी प्राप्त या सेट करता है। अधिकतम लंबाई 30 वर्ण है.
Count { get; } मेटाडेटा गुणों की संख्या प्राप्त करता है।
GenreValue { get; } शैली पहचानकर्ता प्राप्त या सेट करता है।
Item { get; } हो जाता हैMetadataProperty निर्दिष्ट नाम के साथ.
Keys { get; } मेटाडेटा गुण नामों का संग्रह प्राप्त करता है.
MetadataType { get; } मेटाडेटा प्रकार प्राप्त करता है।
PropertyDescriptors { get; } वर्णनकर्ताओं का एक संग्रह प्राप्त करता है जिसमें GroupDocs.Metadata खोज इंजन के माध्यम से पहुंच योग्य गुणों के बारे में जानकारी होती है।
Title { get; set; } शीर्षक प्राप्त या सेट करता है।
TrackNumber { get; set; } ट्रैक नंबर प्राप्त या सेट करता है। केवल ID3v1.1 टैग में प्रस्तुत किया गया.
override Version { get; } ID3 संस्करण प्राप्त करता है। यह ID3 या ID3v1.1 हो सकता है
Year { get; set; } वर्ष प्राप्त या सेट करता है। अधिकतम लंबाई 4 वर्ण है।

तरीकों

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

टिप्पणियों

ID3(v1) टैग MP3 के अंत में अतिरिक्त डेटा का एक छोटा सा हिस्सा है। कृपया अधिक जानकारी प्राप्त करेंhttp://id3.org/ID3v1 .

और अधिक जानें

उदाहरण

यह कोड नमूना दिखाता है कि MP3 फ़ाइल में ID3v1 टैग को कैसे पढ़ा जाए।

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

    if (root.ID3V1 != null)
    {
        Console.WriteLine(root.ID3V1.Album);
        Console.WriteLine(root.ID3V1.Artist);
        Console.WriteLine(root.ID3V1.Title);
        Console.WriteLine(root.ID3V1.Version);
        Console.WriteLine(root.ID3V1.Comment);

        // ...
    }
}

यह सभी देखें