पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.4.5

audiotags

Flutter में ऑडियो मेटाडेटा को पढ़ने और लिखने के लिए। कई प्रारूपों का समर्थन करता है।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
2.9 हज़ार
लाइक
30
Pub अंक
120

पैकेज इंस्टॉल करें

flutter pub add audiotags

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Audiotags एक फ्लटर पैकेज है जो MP3, AAC और FLAC जैसे कई प्रारूपों में ऑडियो मेटाडेटा को पढ़ने और लिखने की अनुमति देता है। इसमें शीर्षक, कलाकार, एल्बम और शैली जैसे टैग को एक्सेस और संशोधित करने के लिए एक सरल API प्रदान करता है। यह पैकेज Android, iOS, macOS, Windows और Linux जैसे प्रमुख प्लेटफॉर्म को समर्थन देता है, जिससे यह मेटाडेटा प्रबंधन की आवश्यकता वाले संगीत एप्लिकेशन के लिए आदर्श है। यह हल्का है और मौजूदा फ्लटर प्रोजेक्ट्स में बिना किसी दिक्कत के एकीकृत हो जाता है।

उपयोग

  • संगीत ऐप में मेटाडेटा का प्रबंधन
  • कार्यक्रमानुसार गाने के विवरण संपादित करना
  • ऑडियो फ़ाइलों का बैच प्रोसेसिंग
  • उपकरणों के बीच मेटाडेटा सिंक करना
  • मीडिया लाइब्रेरी टूल्स बनाना

मुख्य विशेषताएँ

  • कई ऑडियो फॉर्मेट का समर्थन करता है
  • प्लेटफॉर्म के अनुकूलता
  • मेटाडेटा पढ़ें और लिखें
  • सरल और स्पष्ट API
  • हल्का और कुशल

इनके लिए उपयुक्त

  • म्यूजिक प्लेयर डेवलपर्स
  • मीडिया लाइब्रेरी एप्लिकेशन्स
  • ऑडियो फ़ाइल प्रबंधन टूल्स
  • मेटाडेटा संपादन की आवश्यकता वाले Flutter ऐप्स
  • कई प्लेटफॉर्म के लिए विकासकर्ता

विचार योग्य बातें

  • कुछ प्लेटफॉर्म पर सही फ़ाइल की अनुमति की आवश्यकता होती है
  • मानक मेटाडेटा क्षेत्रों तक सीमित
  • एम्बेडेड छवियों या उन्नत टैग्स के लिए समर्थन नहीं
  • फ़ाइल संशोधन के लिए बैकअप प्रबंधन की आवश्यकता हो सकती है
  • प्लेटफॉर्म-विशिष्ट व्यवहार में भिन्नता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

AudioTags

Read and write audio metadata in Flutter. Supports multiple formats.

Usage

Read
Tag? tag = await AudioTags.read(path);

String? title = tag?.title;
String? trackArtist = tag?.trackArtist;
String? album = tag?.album;
String? albumArtist = tag?.albumArtist;
String? genre = tag?.genre;
int? year = tag?.year;
int? trackNumber = tag?.trackNumber;
int? trackTotal = tag?.trackTotal;
int? discNumber = tag?.discNumber;
int? discTotal = tag?.discTotal;
int? duration = tag?.duration;
List<Picture>? pictures = tag?.pictures;
Write
Tag tag = Tag(
    title: "Title",
    trackArtist: "Track Artist",
    album: "Album",
    albumArtist: "Album Artist",
    genre: "Genre",
    year: 2000,
    trackNumber: 1,
    trackTotal: 2,
    discNumber: 1,
    discTotal: 3,
    pictures: [
        Picture(
            bytes: Uint8List.fromList([0, 0, 0, 0]),
            mimeType: null,
            pictureType: PictureType.other
        )
    ]
);

AudioTags.write(path, tag);

Supported Formats

This plugin uses a Rust crate called lofty to write and read metadata.

The supported formats are listed here.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 6 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट