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

पैकेज विवरणv2.0.1

flutter_speech

Android, iOS और Mac OSX पर ध्वनि स्वीकृति का समर्थन करने वाला Flutter प्लगइन

AndroidiOSmacOS
30-दिन डाउनलोड
186
लाइक
54
Pub अंक
140

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

flutter pub add flutter_speech

पैकेज अवलोकन

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

Flutter Speech एक क्रॉस-प्लेटफॉर्म प्लगइन है जो Android, iOS और macOS पर ध्वनि पहचान (ध्वनि से टेक्स्ट) की अनुमति देता है। यह डिवाइस-नेटिव ध्वनि पहचान API तक पहुंच के लिए एक सरल इंटरफ़ेस प्रदान करता है, जिससे डेवलपर्स अपने Flutter ऐप में ध्वनि इनपुट को एम्बेड कर सकते हैं। प्लगइन रियल-टाइम ट्रांसक्रिप्शन का समर्थन करता है और ध्वनि सहायता, डिक्टेशन टूल्स और हैंड्स-फ्री इंटरैक्शन के लिए उपयुक्त है। यह प्लेटफॉर्म-विशिष्ट कार्यान्वयन का उपयोग करता है ताकि कार्यक्षमता और सटीकता को अधिकतम किया जा सके। पैकेज jaumard.com द्वारा बनाए गए हैं और pub.dev के माध्यम से उपलब्ध है।

उपयोग

  • वॉइस कंट्रोल ऐप्स
  • वाणी प्रविष्टि विशेषताएँ
  • हैंड्स-फ्री नेविगेशन
  • एक्सेसिबिलिटी टूल्स
  • इंटरैक्टिव वॉयस इंटरफेस

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

  • प्लेटफॉर्म के लिए समर्थन (Android, iOS, macOS)
  • रियल-टाइम बोलने का पहचान
  • सरल API एकीकरण
  • प्लेटफॉर्म-नेटिव सटीकता
  • ओपन-सोर्स, गिटहब रिपॉजिटरी के साथ

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

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

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

  • Android और iOS पर रनटाइम अनुमतियों की आवश्यकता है
  • प्लेटफॉर्म के आधार पर सीमित ऑफलाइन क्षमता
  • उपकरण-स्तरीय बोलने की सेवाओं पर निर्भर करता है
  • माइक्रोफ़ोन एक्सेस के लिए उपयोगकर्ता सहमति की आवश्यकता हो सकती है
  • प्रदर्शन उपकरण और ओएस संस्करण द्वारा भिन्न होता है

मूल README

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

flutter_speech_recognition

Based on rxlabz plugin

Objective C and Java Flutter plugin.

A flutter plugin to use the speech recognition iOS10+ / Android 4.1+ and MacOS 10.15+

Setup:

iOS and MacOS

Add this on your Info.plist

<key>NSMicrophoneUsageDescription</key>
<string>This application needs to access your microphone</string>
<key>NSSpeechRecognitionUsageDescription</key>
<string>This application needs the speech recognition permission</string>
Android

Nothing to do :)

Usage:

//..
_speech = SpeechRecognition();

// The flutter app not only call methods on the host platform,
// it also needs to receive method calls from host.
_speech.setAvailabilityHandler((bool result) 
  => setState(() => _speechRecognitionAvailable = result));

// handle device current locale detection
_speech.setCurrentLocaleHandler((String locale) =>
 setState(() => _currentLocale = locale));

_speech.setRecognitionStartedHandler(() 
  => setState(() => _isListening = true));

// this handler will be called during recognition. 
// the iOS API sends intermediate results,
// On my Android device, only the final transcription is received
_speech.setRecognitionResultHandler((String text) 
  => setState(() => transcription = text));

_speech.setRecognitionCompleteHandler(() 
  => setState(() => _isListening = false));

// 1st launch : speech recognition permission / initialization
_speech
    .activate()
    .then((res) => setState(() => _speechRecognitionAvailable = res));
//..

speech.listen(locale:_currentLocale).then((result)=> print('result : $result'));

// ...

speech.cancel();

// ||

speech.stop();

श्रेणियाँ

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

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

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