expo-speech-recognition

Expo 应用一行接入设备端语音转文字

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 语音识别 🍴 复刻 55 🐛 待处理 58 👀 关注 6
GitHub ↗
GitHub 星标 ★ 699
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费使用

项目预览

expo-speech-recognition 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类语音识别
开发团队jamsch
定价模式🏷️完全免费
价格说明开源免费使用
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型expo,react-native,speech-recognition,speech-to-text,voice-recognition
GitHub 星标★ 699
上线时间2023-10-30 00:00:00
代码更新2026-10-29
仓库体积6.5 MB
本站数据更新2026-11-15
维护状态较活跃
收录时间2026-10-01
浏览次数2

项目介绍

expo-speech-recognition 是一个面向 React Native Expo 项目的语音识别库,用 TypeScript 编写,填补了 Expo 生态中缺少原生语音转文字能力的空白。它封装了 iOS 的 Speech 框架和 Android 的 SpeechRecognizer,让开发者无需弹出 Expo 即可在托管或裸工作流中调用设备端语音识别。核心能力包括:实时连续识别与部分结果回调、多语言与区域设置、音量与置信度等中间数据、权限申请与错误处理、可配置的静音超时和识别端点。它解决的是 Expo 应用做语音输入、语音搜索、语音笔记时只能依赖第三方云服务或自行写原生模块的问题,提供统一 JS API,降低跨平台接入成本。项目星标约 684,属于早期但活跃的工具库,适合需要快速在 Expo 应用中集成语音转文字功能的开发者。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-10-01 · 当前星标 ★ 699

使用教程

难度:进阶 约 30 分钟 部署方式:本地安装 4 步

环境要求

  • React Native 或 Expo 项目
  • macOS 做 iOS 构建
  • 真机测试

安装与启动步骤

  1. 1安装包

    React Native 项目的语音识别封装,npm 直接装。

    npm install expo-speech-recognition
  2. 2按 Expo SDK 选版本

    不同 SDK 对应不同主版本,装错会在原生层报找不到模块。

    npm install expo-speech-recognition@^57.0.0
  3. 3配置权限

    iOS 与 Android 都要声明麦克风权限,缺了会在启动识别时静默失败。

  4. 4跑原生构建

    语音识别走原生模块,Expo Go 里跑不了,必须用开发构建。

    npx expo run:ios

如何确认成功

真机上能开始识别并返回文本

注意事项

  • 模拟器没有麦克风,必须用真机验证。
  • 三端实现差异明显,同一份代码在 Web 与原生上行为不同。

核心亮点

  • 提供统一的 JS API,同时支持 iOS 和 Android 原生语音识别,无需自己写原生模块
  • 支持实时部分结果、音量、置信度等中间数据,适合做语音输入实时反馈
  • 兼容 Expo 托管和裸工作流,安装配置简单,文档覆盖权限和常见错误处理

不足之处

  • 项目仍处早期,API 可能随版本迭代发生破坏性变更
  • 依赖设备系统语音服务,离线识别效果和语言支持受平台限制

适用场景

  • 在 Expo 聊天或笔记应用中实现语音转文字输入
  • 为移动端搜索框加入语音搜索功能
  • 做语音指令或语音控制类 App 的识别层

替代项目

react-native-voice、@react-native-community/voice

上一篇:esp-sr

下一篇:OBS-captions-plugin

同类项目推荐

leopard 开源

本地离线把语音转成文字,不联网也能用

On-device speech-to-text engine powered by deep learning

★ 485 2026-09-16
qwen-scribe 开源

Mac 上离线语音转文字,说完即出字,音频不出本机

Private, local transcription and system-wide dictation for Apple Silicon.

★ 224 2026-09-24
Speech-to-Text-Russian 开源

本地跑俄语语音转文字,不依赖云 API

Распознавание русской речи: библиотека Python, CLI···

★ 354 2026-10-11
speakmore 开源

按快捷键说话,文字直接进光标,模型自选还能全离线

SpeakMore:口述成文,划词即译。开源、免费的语音输入与翻译工具,支持 Mac 与 Windows:···

★ 206 2026-10-21
wenet 开源

开箱即用的生产级语音识别,从训练到部署一步到位

Production First and Production Ready End-to-End Speech Recognition Toolkit

★ 5256 2026-09-04
esp-skainet 开源

在 ESP32 上跑离线唤醒词和命令词识别

Espressif intelligent voice assistant

★ 997 2026-10-27
NeMo-text-processing 开源

把口语文本和书面文本互转,ASR/TTS 预处理少写正则

NeMo text processing for ASR and TTS

★ 518 2026-10-02
murmure 开源

本地离线语音转文字,LLM 润色,隐私安全跨平台

Fully local, private and cross platform Speech-to-Text with LLM Post-processing

★ 1164 2026-08-10
hyprwhspr 开源

Linux 全局语音听写,按快捷键说话就出字

Native speech-to-text for Linux - Fast, accurate, private, and hackable system-wide ···

★ 1279 2026-09-17