पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

just_waveform कवर
पैकेज विवरणv0.0.7

just_waveform

एक ऑडियो फ़ाइल से तरंग आकृति डेटा निकालता है जो तरंग आकृति के दृश्य रूपांतरण के लिए उपयुक्त है।

AndroidiOSmacOS
30-दिन डाउनलोड
27.4 हज़ार
लाइक
276
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add just_waveform

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Just Waveform एक Flutter/Dart पैकेज है जो ऑडियो फ़ाइलों से तरंग आकृति डेटा निकालता है, जिससे विकासकर्ता अपने एप्लिकेशन में तरंग आकृति को दृश्य रूप से दिखा सकते हैं। संगीत और ऑडियो एप्लिकेशन के लिए डिज़ाइन किया गया, यह Android, iOS और macOS पर ऑडियो फ़ाइलों को कुशलता से प्रोसेस करता है। पैकेज कच्चे आयाम डेटा प्रदान करता है जो कस्टम विज़ुअलाइज़ेशन के लिए उपयुक्त है, बिना किसी निर्मित UI घटकों के लचीलापन प्रदान करता है। यह वास्तविक समय में तरंग आकृति प्रदर्शन या विज़ुअलाइज़र वाले ऑडियो प्लेयर बनाने के लिए आदर्श है।

उपयोग

  • ऑडियो प्लेयर वेवफॉर्म विज़ुअलाइज़ेशन
  • रियल-टाइम ऑडियो वेवफॉर्म रेंडरिंग
  • संगीत एप विकास
  • ऑडियो फ़ाइल विश्लेषण
  • कस्टम ऑडियो विजुअलाइज़र्स

मुख्य विशेषताएँ

  • अप्रमाणित तरंग आयाम डेटा निकालता है
  • Android, iOS और macOS का समर्थन करता है
  • हल्का और कुशल
  • कोई निर्मित UI घटक नहीं है
  • तरंग निकासी के लिए सरल API

इनके लिए उपयुक्त

  • ऑडियो प्लेयर बना रहे विकासकर्ता
  • संगीत विज़ुअलाइज़ेशन टूल के निर्माता
  • ऑडियो वेवफॉर्म विश्लेषण की आवश्यकता वाले ऐप्स
  • क्रॉस-प्लेटफ़ॉर्म ऑडियो एप्लिकेशन
  • हल्के ऑडियो प्रसंस्करण की आवश्यकता वाले प्रोजेक्ट

विचार योग्य बातें

  • UI रेंडरिंग शामिल नहीं है
  • दृश्य प्रदर्शन के लिए हस्तकला कार्यान्वयन आवश्यक है
  • आयाम डेटा निकालने तक सीमित
  • बहुत बड़े ऑडियो फ़ाइल्स के लिए अनअनुकूलित
  • बाहरी ऑडियो डीकोडिंग पर निर्भर है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

just_waveform

This plugin extracts waveform data from an audio file that can be used to render waveform visualisations.

waveform screenshot

Usage

final progressStream = JustWaveform.extract(
  audioInFile: '/path/to/audio.mp3',
  waveOutFile: '/path/to/waveform.wave',
  zoom: const WaveformZoom.pixelsPerSecond(100),
);
progressStream.listen((waveformProgress) {
  print('Progress: %${(100 * waveformProgress.progress).toInt()}');
  if (waveformProgress.waveform != null) {
    // Use the waveform.
  }
});

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 2 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट