सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
Waveform Flutter एक कस्टमाइज़ेबल और दृश्य रूप से आकर्षक पैकेज है जो Flutter एप्लिकेशन में एनिमेटेड वेवफॉर्म बनाने के लिए उपयोग किया जाता है। यह विकासकर्ताओं को चिकनी एनिमेशन के साथ रियल-टाइम ऑडियो विज़ुअलाइज़ेशन दिखाने की अनुमति देता है, विभिन्न वेवफॉर्म शैलियों और कस्टमाइज़ेशन विकल्पों का समर्थन करता है जैसे कि रंग, मोटाई और एनिमेशन गति। संगीत प्लेयर, ऑडियो एडिटर और ध्वनि विज़ुअलाइज़ेशन ऐप्स के लिए आदर्श, यह सभी प्रमुख प्लेटफॉर्म जैसे Android, iOS, Web, macOS, Windows और Linux पर काम करता है। पैकेज Flutter के विजेट सिस्टम के साथ बिना किसी दिक्कत के एकीकृत होता है और डायनामिक ऑडियो वेवफॉर्म रेंडर करने के लिए एक सुविधाजनक API प्रदान करता है।
उपयोग
संगीत प्लेयर यूआई
ऑडियो विज़ुअलाइज़ेशन टूल्स
रियल-टाइम ध्वनि मॉनिटरिंग
इंटरैक्टिव ऑडियो ऐप्स
लाइव प्रदर्शन प्रदर्शन
मुख्य विशेषताएँ
अत्यधिक कस्टमाइज़ेबल दिखावट
स्मूथ एनिमेटेड वेवफॉर्म
प्लेटफॉर्म के अनुकूल समर्थन
रियल-टाइम ऑडियो रेंडरिंग
निर्धारित रंग और स्ट्रोक चौड़ाई
इनके लिए उपयुक्त
ऑडियो ऐप विकासकर्ता
संगीत ऐप पर ध्यान केंद्रित UI डिजाइनर
क्रॉस-प्लेटफ़ॉर्म ऑडियो प्रोजेक्ट्स
वास्तविक समय तरंगरूप प्रदर्शन की आवश्यकता वाले एप्प्स
विचार योग्य बातें
एनिमेशन के लिए ऑडियो डेटा इनपुट की आवश्यकता होती है
उच्च-रिज़ॉल्यूशन तरंगरेखा के साथ प्रदर्शन में भिन्नता हो सकती है
सीमित निर्मित ऑडियो प्रसंस्करण
सक्रिय ऑडियो स्ट्रीम वाले एप्लिकेशन के लिए सबसे उपयुक्त
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
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: