Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.4.5

audiotags

Audio-Metadaten in Flutter lesen und schreiben. Unterstützt mehrere Formate.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
2860
Likes
30
Pub-Punkte
120

Paket installieren

flutter pub add audiotags

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Audiotags ist ein Flutter-Paket, das das Lesen und Schreiben von Audio-Metadaten in mehreren Formaten wie MP3, AAC und FLAC ermöglicht. Es bietet eine einfache API zum Zugriff und zur Bearbeitung von Tags wie Titel, Künstler, Album und Genre. Das Paket unterstützt wichtige Plattformen wie Android, iOS, macOS, Windows und Linux und ist daher ideal für Musikanwendungen, die eine Metadatenverwaltung erfordern. Es ist leichtgewichtig und lässt sich nahtlos in bestehende Flutter-Projekte integrieren.

Anwendungsfälle

  • Metadaten in Musik-Apps verwalten
  • Song-Details programmatisch bearbeiten
  • Batchverarbeitung von Audiodateien
  • Metadaten zwischen Geräten synchronisieren
  • Medienbibliotheks-Tools erstellen

Hauptmerkmale

  • Unterstützt mehrere Audioformate
  • Plattformübergreifende Kompatibilität
  • Metadaten lesen und schreiben
  • Einfaches und intuitives API
  • Leicht und effizient

Geeignet für

  • Musik-Player-Entwickler
  • Medienbibliotheksanwendungen
  • Audiodatei-Verwaltungstools
  • Flutter-Apps, die eine Metadatenbearbeitung erfordern
  • Entwickler, die mehrere Plattformen ansprechen

Hinweise

  • Erforderliche ordnungsgemäße Dateiberechtigungen auf einigen Plattformen
  • Beschränkt auf Standard-Metadatenfelder
  • Keine Unterstützung für eingebettete Bilder oder erweiterte Tags
  • Die Änderung einer Datei kann eine Backup-Verwaltung erfordern
  • plattformspezifisches Verhalten kann variieren

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Abhängigkeiten

Abhängigkeiten 6 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden