패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.0.9

livespeechtotext

Flutter 앱에 음성 인식 기능을 쉽게 추가하여 음성 제어 기능을 활성화하세요. 이 플러그인을 사용하면 말하는 내용을 텍스트로 변환하는 것이 더 쉬워집니다.

AndroidiOS
30일 다운로드
46
좋아요
27
Pub 점수
150

패키지 설치

flutter pub add livespeechtotext

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

LiveSpeechToText는 모바일 애플리케이션에서 실시간 음성 인식 기능을 가능하게 하는 플러터 플러그인입니다. 사용자가 말하는 언어를 원활하게 텍스트로 변환할 수 있으며, 음성 제어 인터페이스, 녹음 도구 및 접근성 기능에 적합합니다. 안드로이드와 iOS용으로 개발되었으며, 간단한 명령어로 플러터 프로젝트에 쉽게 통합할 수 있습니다. 지속적인 전사 기능을 지원하여 손을 자유롭게 사용하는 상호작용에 적합합니다. ihsanberahim.com에서 개발했으며, 신뢰할 수 있는 성능을 위해 네이티브 음성 인식 API를 활용합니다.

사용 사례

  • 음성 제어 앱 탐색
  • 실시간 녹음 도구
  • 시각 장애 사용자를 위한 접근성 기능
  • hands-free 데이터 입력
  • 인터랙티브 음성 보조기
  • 말한 노트의 전사

주요 기능

  • 실시간 음성 인식
  • Android 및 iOS 지원
  • pub.dev를 통한 간단한 통합
  • 지속적인 전사 모드
  • 가볍고 효율적
  • 내장 오류 처리

적합한 대상

  • 음성 기능을 갖춘 앱을 개발하는 개발자
  • 손을 사용하지 않고 입력이 필요한 앱
  • 접근성 중심 애플리케이션
  • 빠른 음성 기능 프로토타이핑
  • 음성 입력 기능이 있는 교육 또는 생산성 도구

고려 사항

  • 마이크 권한 필요
  • 성능은 기기 하드웨어에 따라 달라집니다
  • 클라우드 기반 인식을 위해서는 인터넷 연결이 필요합니다
  • 제한된 오프라인 기능
  • 정확도는 발음과 배경 소음에 따라 달라집니다
  • 활성화 시 상당한 배터리 소모가 발생할 수 있음

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Live Speech-To-Text

Effortlessly add speech-to-text to your Flutter apps, enabling voice-controlled features. Transcribe spoken words into text easier with this plugin.

SDK

  • Android
  • MinSDK 21 /CompileSDK 31
    • android/local.properties
    flutter.minSdkVersion=21
    flutter.compileSdkVersion=21
    
    • android/app/build.gradle
    def flutterMinSdkVersion = localProperties.getProperty('flutter.minSdkVersion')
    if (flutterMinSdkVersion == null) {
        flutterMinSdkVersion = '21'
    }
    
    def flutterCompileSdkVersion = localProperties.getProperty('flutter.compileSdkVersion')
    if (flutterCompileSdkVersion == null) {
        flutterCompileSdkVersion = '31'
    }
    
    android {
        ...
        compileSdkVersion flutterCompileSdkVersion.toInteger()
        ...
    
        defaultConfig {
          ...
          minSdkVersion flutterMinSdkVersion.toInteger()
          ...
        }
    }
    
  • iOS
    • this package tested on target iOS 13

Permissions

It is highly recommended use permission_handler:^9.2.0 package to make sure the user have required permissions granted.

  • Android
    • android/app/src/{debug,main,profile}/AndroidManifest.xml
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    
  • iOS
    • ios/Runner/Info.plist
    <key>NSMicrophoneUsageDescription</key>
      <string>Your voice input needed for the speech to text functionality</string>
      <key>NSSpeechRecognitionUsageDescription</key>
      <string>Allow app to get text input from your speech</string>
    
    • ios/Podfile
      • First refer the guide
      • Uncomment these lines
            ## dart: PermissionGroup.microphone
            'PERMISSION_MICROPHONE=1',
      
            ## dart: PermissionGroup.speech
            'PERMISSION_SPEECH_RECOGNIZER=1',
      

Troubleshoots

  • Android Emulator (without Android Studio) not receive input from microphone on MacOS 13
    • Open 'Activity Monitor' find process name like 'qemu'. get the full process name
    • run command
      • sudo defaults write com.apple.security.device.microphone qemu-system-aarch64 -bool true
      • restart the emulator

카테고리

의존성

의존성 목록 1 개

  • plugin_platform_interface^2.0.2

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.