Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.2

flutter_visualizers

Um plugin Flutter para visualizar o áudio sendo reproduzido (somente Android).

Downloads em 30 dias
32
Curtidas
67
Pontos Pub
40

Instalar pacote

flutter pub add flutter_visualizers

Visão geral do pacote

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

flutter_visualizers é um plugin Flutter projetado para visualizar a reprodução de áudio em dispositivos Android. Ele fornece representações visuais em tempo real de sinais de áudio, sendo ideal para players de música ou aplicações de análise de áudio. O plugin utiliza as APIs de visualização integradas do Android para renderizar ondas ou gráficos de espectro diretamente na interface do aplicativo. Atualmente, ele só suporta Android, limitando seu uso multiplataforma. Os desenvolvedores podem integrá-lo facilmente por meio do pub.dev e personalizar o estilo visual para combinar com o design do aplicativo. Ele aumenta o engajamento do usuário ao oferecer feedback dinâmico de áudio durante a reprodução.

Casos de uso

  • Aplicativos de tocador de música
  • Visualização de onda de áudio
  • Análise de áudio ao vivo
  • Painéis de controle de áudio interativos
  • Ferramentas de áudio educacional

Principais recursos

  • Visualização de áudio em tempo real
  • Suporte exclusivo para Android
  • Integração simples com pub.dev
  • Estilos visuais personalizáveis
  • APIs de visualização embutidas do Android

Indicado para

  • Aplicativos de áudio voltados para Android
  • Projetos de visualização de música e som
  • Desenvolvedores procurando feedback de áudio em tempo real
  • Aplicativos que exigem exibição de onda ao vivo
  • Ferramentas de áudio educacionais ou experimentais

Considerações

  • Não disponível para iOS ou outras plataformas
  • Limitado a recursos específicos do Android
  • Requer configuração do Android SDK
  • Pode ter impacto no desempenho em dispositivos de baixa gama
  • Nenhuma documentação oficial além do repositório no GitHub

README original

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

flutter_visualizers (Depreciated & Not maintaining)Pub

A Flutter plugin to Visualize the audio being played (only android).

Usage

  • Add this to your pubspec.yaml

    dependencies:
    flutter_visualizers: ^0.0.2
    
    
  • Get package from Pub:

    flutter packages get
    
  • Import it in your file

    import 'package:flutter_visualizers/flutter_visualizers.dart';
    

Example

  • Firstly, get a audioSessionID from your native android Mediaplayer.

    player.getAudioSessionId()
    
  • Simply Include this code in body

    new Visualizer(
            builder: (BuildContext context, List<int> wave) {
              return new CustomPaint(
                painter: new LineVisualizer(
                  waveData: wave,
                  height: MediaQuery.of(context).size.height,
                  width : MediaQuery.of(context).size.width,
                  color: Colors.blueAccent,
                ),
                child: new Container(),
              );
            },
            id: playerID,
          )
    

    Here playerId is the AudioSessionId which id needed to initialize the Visualizer. (Required Audio Recording Permission in Android)

    See the Complete Example

Sample

Video

Credits

License

Copyright [2019] [Sahdeep Singh]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Getting Started with Flutter

This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and/or iOS.

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.