Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.4.5

audiotags

Leia e escreva metadados de áudio no Flutter. Suporta múltiplos formatos.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
2,9 mil
Curtidas
30
Pontos Pub
120

Instalar pacote

flutter pub add audiotags

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Audiotags é um pacote Flutter que permite ler e gravar metadados de áudio em múltiplos formatos, como MP3, AAC e FLAC. Ele fornece uma API simples para acessar e modificar tags como título, artista, álbum e gênero. O pacote suporta plataformas principais, incluindo Android, iOS, macOS, Windows e Linux, tornando-o ideal para aplicativos musicais que exigem gerenciamento de metadados. É leve e se integra perfeitamente a projetos Flutter existentes.

Casos de uso

  • Gerenciando metadados em aplicativos de música
  • Editando detalhes da música programaticamente
  • Processamento em lote de arquivos de áudio
  • Sincronizando metadados entre dispositivos
  • Construindo ferramentas de biblioteca de mídia

Principais recursos

  • Suporta vários formatos de áudio
  • Compatibilidade multiplataforma
  • Leia e escreva metadados
  • API simples e intuitiva
  • Leve e eficiente

Indicado para

  • desenvolvedores de tocador de música
  • Aplicativos de biblioteca de mídia
  • Ferramentas de gerenciamento de arquivos de áudio
  • Aplicativos Flutter que precisam de edição de metadados
  • Desenvolvedores direcionados a múltiplas plataformas

Considerações

  • Requer permissões de arquivo adequadas em algumas plataformas
  • Limitado a campos padrão de metadados
  • Sem suporte para imagens embutidas ou tags avançadas
  • A modificação de arquivo pode exigir tratamento de backup
  • O comportamento específico da plataforma pode variar

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 6 itens

Repositório-fonte

Projetos que usam este pacote