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

siri_wave कवर
पैकेज विवरणv2.3.1

siri_wave

एक Flutter पैकेज जो आपको दिलचस्प Siri-शैली के तरंगरेखाएँ बनाने की अनुमति देता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
5.5 हज़ार
लाइक
160
Pub अंक
150

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

flutter pub add siri_wave

पैकेज अवलोकन

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

Siri Wave एक Flutter पैकेज है जो विकासकर्ताओं को दिखाने वाले, Siri-शैली के एनिमेटेड वेवफॉर्म बनाने में सक्षम बनाता है। Apple के Siri आवाज़ एनिमेशन से प्रेरित, यह वास्तविक समय में बहुत प्लेटफॉर्म पर तरल, कस्टमाइज़ किए गए ऑडियो विज़ुअलाइज़ेशन प्रदान करता है। इस पैकेज में विभिन्न तरंग प्रकार, रंग और एनिमेशन गति समर्थित हैं, जो वॉइस असिस्टेंट, म्यूज़िक ऐप्स या किसी भी ऐप के लिए उपयुक्त है जिसमें डायनामिक ऑडियो फीडबैक की आवश्यकता होती है। इसे न्यूनतम सेटअप के साथ Flutter प्रोजेक्ट में बिना किसी दिक्कत के एकीकृत किया जा सकता है और यह Android, iOS, Web, macOS, Windows और Linux पर काम करता है।

उपयोग

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

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

  • Siri-शैली तरंग डिज़ाइन
  • कस्टमाइज़ किए गए लहर रंग और आकृतियाँ
  • चिकनी रियल-टाइम एनिमेशन
  • प्लेटफॉर्म के अनुकूलता
  • Flutter के साथ सरल एकीकरण
  • बहुत ध्वनि स्रोतों का समर्थन

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

  • मोबाइल ऐप्स में ऑडियो विज़ुअलाइज़ेशन
  • वॉइस-समर्थित एप्लिकेशन
  • डिज़ाइन-केंद्रित यूआई घटक
  • एनिमेटेड प्रभाव चाहने वाले Flutter विकासकर्ता
  • वास्तविक समय ऑडियो संकेतों की आवश्यकता वाले ऐप्स

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

  • उच्च आवृत्ति अपडेट के साथ प्रदर्शन में भिन्नता हो सकती है
  • मूल तरंग गुणों के आगे सीमित कस्टमाइजेशन
  • सरल, चिकनी एनिमेशन के लिए सबसे उपयुक्त
  • ऑडियो डेटा स्ट्रीम के सही निपटान की आवश्यकता है
  • जटिल ऑडियो प्रसंस्करण के लिए अनअनुकूलित

मूल README

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

ci Package: siri_wave Publisher: halildurmus.dev Language: Dart Platform: Flutter License: BSD-3-Clause

Create visually stunning waveforms similar to those found in Siri.

Inspired from the siriwave library.

Demo

Check out the live demo here.

iOS 7 Siri-style waveform GIF

iOS 7 Siri-style waveform

iOS 9 Siri-style waveform GIF

iOS 9 Siri-style waveform

Usage

iOS 7 Siri-style waveform

To create an iOS 7 Siri-style waveform, use the SiriWaveform.ios7() constructor:

import 'package:siri_wave/siri_wave.dart';

class MyWidget extends StatelessWidget {
  MyWidget({super.key});

  Widget build(BuildContext context) => SiriWaveform.ios7();
}

You can customize the waveform by passing a controller and/or options:

class MyWidget extends StatelessWidget {
  MyWidget({super.key});

  final controller = IOS7SiriWaveformController(
    amplitude: 0.5,
    color: Colors.red,
    frequency: 4,
    speed: 0.15,
  );

  @override
  Widget build(BuildContext context) => SiriWaveform.ios7(
        controller: controller,
        options: const IOS7SiriWaveformOptions(height: 200, width: 400),
      );
}

You can also change the properties of the waveform later:

  controller.amplitude = 0.3;
  controller.color = Colors.white;
iOS 9 Siri-style waveform

To create an iOS 9 Siri-style waveform, use the SiriWaveform.ios9() constructor:

import 'package:siri_wave/siri_wave.dart';

class MyWidget extends StatelessWidget {
  MyWidget({super.key});

  Widget build(BuildContext context) => SiriWaveform.ios9();
}

As with the iOS 7 Siri-style waveform, you can customize the waveform by passing a controller and/or options:

class MyWidget extends StatelessWidget {
  MyWidget({super.key});

  final controller = IOS9SiriWaveformController(
    amplitude: 0.5,
    color1: Colors.red,
    color2: Colors.green,
    color3: Colors.blue,
    speed: 0.15,
  );

  @override
  Widget build(BuildContext context) => SiriWaveform.ios9(
        controller: controller,
        options: const IOS9SiriWaveformOptions(height: 200, width: 400),
      );
}

For a complete sample application, please checkout the example.

To learn more, see the API Documentation.

🤝 Contributing

Contributions, issues and feature requests are welcome. Feel free to check the issue tracker if you want to contribute.

श्रेणियाँ

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

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

अभी कोई डेटा उपलब्ध नहीं है।