expo-speech-recognition

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

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

开源 free 语音识别
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 684
维护状态 较活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类语音识别
开发团队jamsch
所属国家
官网地址
定价模式free
价格说明开源免费使用
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型expo,react-native,speech-recognition,speech-to-text,voice-recognition
GitHub 星标★ 684
30天Star增速
HF 下载量
上线时间2023-10-30 00:00:00
最近更新2026-09-25 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-01
浏览次数0

Star 增长趋势

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

正在加载星标数据…

使用教程

核心亮点

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

不足之处

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

适用场景

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

替代项目

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

项目介绍

expo-speech-recognition 是语音识别领域的开源项目,由 jamsch 开发,2023 年首次发布。

它收录于语音识别分类,该分类目前共有 228 个项目,GitHub 星标数为 684。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-25。开源免费使用。

它主要面向的使用场景是:在Expo聊天或笔记应用中实现语音转文字输入。同类可对比的替代方案包括 react-native-voice、@react-native-community/voice。

上一篇:esp-sr

下一篇:OBS-captions-plugin

同类项目推荐

obs-localvocal 开源

直播录屏时,本地AI实时生成字幕,保护隐私零延迟

OBS plugin for local speech recognition and captioning using AI

★ 1619 2026-09-10
LiveCaptions-Translator 开源

实时捕获系统音频,一键翻译成你懂的语言

Lightweight and powerful real-time audio/speech translation tool based on Windows Li···

★ 3786 2026-08-10
speechbrain 开源

一站式 PyTorch 语音工具箱,快速搞定识别、说话人验证等任务

A PyTorch-based Speech Toolkit

★ 11848 2026-08-26
whisper-diarization 开源

给语音转写加上说话人标签,会议记录一目了然

Automatic Speech Recognition with Speaker Diarization based on OpenAI Whisper

★ 5659 2026-08-13