Flutter Audio Visualizer
A Flutter package for real-time audio visualization with customizable waveforms and spectrums.
Installation
Add the package to your pubspec.yaml:
dependencies:
flutter_audio_visualizer: ^0.1.2
Quick Start
import 'package:flutter_audio_visualizer/flutter_audio_visualizer.dart';
// Basic microphone visualization
AudioVisualizer(
audioSource: AudioSource.microphone,
visualizationType: VisualizationType.waveform,
onDataReceived: (data) {
// Process audio data
},
)
Setup
Android
Add the following permissions to your android/app/src/main/AndroidManifest.xml:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
iOS
Add the microphone usage description to your ios/Runner/Info.plist:
<key>NSMicrophoneUsageDescription</key>
<string>This app needs access to microphone for audio visualization.</string>
Web & Desktop
No additional setup is required.
License
This project is licensed under the MIT License.