Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.5.0

wav

Pacote puro Dart simples para leitura e escrita de arquivos de áudio WAV e brutos.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
14,2 mil
Curtidas
36
Pontos Pub
160

Instalar pacote

flutter pub add wav

Visão geral do pacote

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

Um pacote leve e puro em Dart para leitura e escrita de arquivos de áudio WAV e brutos. Ele fornece APIs simples para manipular dados de áudio sem dependências externas, tornando-o ideal para tarefas de processamento de áudio em aplicativos Flutter. O pacote é compatível com múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo ampla compatibilidade. Projetado para simplicidade, foca nas operações principais de arquivos de áudio com pouco overhead.

Casos de uso

  • Análise de arquivo de áudio
  • Manipulação de dados de áudio brutos
  • Entrada e saída de áudio multiplataforma
  • Gravação e reprodução de áudio simples
  • Incorporar áudio em aplicativos

Principais recursos

  • Implementação pura em Dart
  • Suporta formatos de áudio WAV e brutos
  • Sem dependências nativas
  • Compatibilidade multiplataforma
  • Superfície mínima da API
  • Integração fácil com o Flutter

Indicado para

  • Desenvolvedores que precisam de manipulação básica de arquivos de áudio
  • Aplicativos que exigem extração ou criação de dados de áudio
  • Projetos evitando código específico de plataforma
  • Recursos de áudio de protótipo
  • Processamento de áudio leve

Considerações

  • Limitado a formatos WAV e brutos
  • Sem suporte para compressão ou codecs de áudio avançados
  • Não adequado para streaming de áudio de alto desempenho
  • Requer manipulação manual das taxas de amostragem e profundidades de bits
  • Sem capacidade de reprodução de áudio embutida

README original

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

wav

pub package Build Status Coverage Status

Simple tools for reading and writing WAV and raw audio files. Written in pure Dart, with no dependencies.

This package currently supports reading and writing 8/16/24/32 bit PCM, and 32/64 bit float formats. Other formats can be added as needed (just file a bug).

This package also supports WAVE_FORMAT_EXTENSIBLE, but only for reading. Extensible WAVs are essentially treated as ordinary WAV files, because wValidBitsPerSample and dwChannelMask are ignored. Please file a bug if you have a use case for either of these metadata fields, or for writing extensible WAV files.

Usage

// Read a WAV file.
final wav = await Wav.readFile(filename);

// Look at its metadata.
print(wav.format);
print(wav.samplesPerSecond);

// Mess with its audio data.
for (final chan in wav.channels) {
  for (int i = 0; i < chan.length; ++i) {
    chan[i] /= 2;  // Decrease the volume.
  }
}

// Write to another WAV file.
await wav.writeFile(otherFilename);

Categorias

Repositório-fonte

Projetos que usam este pacote