FLUTTER ECOSYSTEM

erikas-taroza/audiotags

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

audiotags प्रोजेक्ट कवर
Stars
20
Forks
17
अंतिम पुश (UTC)
12 जून 2025
प्रोजेक्ट स्थिति
सक्रिय
Erikas Taroza GitHub avatar
GITHUB User

Erikas Taroza ↗

भाषाएँDartRustCMakeC++RubyShellCBatchfileSwiftKotlinPowerShellObjective-C

इस रिपॉज़िटरी के पैकेज

मूल README

यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।

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.