Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.2

audio_recorder

Um plugin Flutter para gravar áudio.

Downloads em 30 dias
1 mil
Curtidas
79
Pontos Pub
15

Instalar pacote

flutter pub add audio_recorder

Visão geral do pacote

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

Um plugin do Flutter projetado para habilitar a funcionalidade de gravação de áudio em aplicativos móveis. Ele fornece uma interface simples para iniciar, parar e gerenciar gravações de áudio em plataformas compatíveis. O plugin é ideal para aplicativos que exigem notas de voz, criação de podcasts ou interações baseadas em voz. Integra-se perfeitamente ao ecossistema do Flutter e suporta formatos de áudio comuns. Os desenvolvedores podem acessar os arquivos gravados por meio dos caminhos de arquivo retornados pelo plugin.

Casos de uso

  • aplicativos de nota de voz
  • Ferramentas de gravação de podcast
  • Integrações de fala para texto
  • Recursos de voz interativos
  • registro de áudio

Principais recursos

  • API simples de início/pausa de gravação
  • Caminho do arquivo de retorno para áudio gravado
  • Captura de áudio multiplataforma
  • Suporta formatos de áudio comuns
  • Integração fácil com o Flutter

Indicado para

  • desenvolvedores de aplicativos móveis
  • Aplicações com suporte a voz
  • Ferramentas educacionais
  • aplicativos de criação de conteúdo
  • Funcionalidades de acessibilidade

Considerações

  • Requer permissões em tempo de execução no Android e no iOS
  • Limitado aos formatos de áudio compatíveis com o dispositivo
  • Sem reprodução de áudio embutida
  • Pode ser necessário configurar especificamente para a plataforma
  • A responsabilidade pelo gerenciamento de arquivos reside no desenvolvedor

README original

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

Audio recorder

pub package Build Status Coverage Status

Record audio and store it locally

Usage

To use this plugin, add audio_recorder as a dependency in your pubspec.yaml file.

Android

Make sure you add the following permissions to your Android Manifest

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
iOS

Make sure you add the following key to Info.plist for iOS

<key>NSMicrophoneUsageDescription</key>
<string>Record audio for playback</string>

Example

// Import package
import 'package:audio_recorder/audio_recorder.dart';

// Check permissions before starting
bool hasPermissions = await AudioRecorder.hasPermissions;

// Get the state of the recorder
bool isRecording = await AudioRecorder.isRecording;

// Start recording
await AudioRecorder.start(path: _controller.text, audioOutputFormat: AudioOutputFormat.AAC);

// Stop recording
Recording recording = await AudioRecorder.stop();
print("Path : ${recording.path},  Format : ${recording.audioOutputFormat},  Duration : ${recording.duration},  Extension : ${recording.extension},");

Encoding format

For now, the plugin only use the AAC compression to encode audio. You can specify the extension of the output audio file in the file path that you give to the start method. The recognized extensions are :

  • .m4a
  • .mp4
  • .aac

If the file path does not finish with these extensions, the ".m4a" extension is added by default.

Exceptions

The start method raise an exception if :

  • A file already exists at the given file path
  • The parent directory of the file path does not exist

Getting Started

For help getting started with Flutter, view our online documentation.

For help on editing plugin code, view the documentation.

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.