Aus öffentlichen Paketdaten erstellte Orientierung.
Waveform Flutter ist ein anpassbares und visuell ansprechendes Paket zum Erstellen animierter Wellenformen in Flutter-Anwendungen. Es ermöglicht Entwicklern die Anzeige von Echtzeit-Audiovisualisierungen mit fließenden Animationen und unterstützt verschiedene Wellenformstile sowie Anpassungsoptionen wie Farbe, Dicke und Animationsgeschwindigkeit. Ideal für Musikplayer, Audio-Editoren und Sound-Vizualisierungs-Apps, funktioniert auf allen wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Das Paket integriert sich nahtlos in das Widget-System von Flutter und bietet eine intuitive API zum Rendern dynamischer Audio-Wellenformen.
Anwendungsfälle
Musikplayer-Oberflächen
Audio-Visualisierungstools
Echtzeit-Soundüberwachung
Interaktive Audio-Apps
Live-Aufführungen anzeigen
Hauptmerkmale
Hochgradig anpassbare Erscheinung
Glatte animierte Wellenformen
Plattformübergreifende Unterstützung
Echtzeit-Audio-Rendering
Konfigurierbare Farben und Strichbreite
Geeignet für
Audio-App-Entwickler
UI-Designer, die sich auf Musik-Apps konzentrieren
Plattformübergreifende Audio-Projekte
Apps, die eine Echtzeitwellenformanzeige erfordern
Hinweise
Benötigt Audiodaten-Eingabe für Animation
Die Leistung kann bei hochauflösenden Wellenformen variieren
Eingeschränkte integrierte Audioverarbeitung
Am besten geeignet für Apps mit aktiven Audio-Streams
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
WaveForm
WaveForm is a Flutter package that helps you build animated waveforms in your Flutter app. With the popularity of voice-based chat UIs rising, WaveForm provides an easy and efficient way to visualize audio waveforms. Inspired by WaveSurfer.js, WaveForm offers a range of features to integrate beautiful and functional waveforms into your Flutter applications.
Features
Stream-based Waveform Generation: Create real-time waveforms from a stream of amplitude data.
Customizable Bars: Adjust the appearance of waveform bars, including color and maximum height.
Animated Lists: Use animated lists to smoothly display new waveform data.
Flexible Integration: Easily integrate with other Flutter widgets and packages.
Important 🚨
Please note that this package does not provide a connection to an audio source (like microphone). I recommend using record to connect this package to a live stream of audio.
Installation
Add the following to your pubspec.yaml file:
dependencies:waveform:latest_version
Then run flutter pub get to install the package.
Usage
Basic Example
Below is an example of how to use WaveForm to display an animated waveform: