跳过主要内容

语音识别 Capacitor 插件

自然、低延迟的语音识别,支持实时部分结果和跨平台一致性

安装

bun add @capgo/capacitor-speech-recognition bunx cap sync
npm、pnpm 或 yarn
  • npm install @capgo/capacitor-speech-recognition
  • pnpm add @capgo/capacitor-speech-recognition
  • yarn add @capgo/capacitor-speech-recognition

指南

如何在Capacitor中使用语音识别

在设备上测试

下载Capgo应用,扫描以下二维码code

语音识别插件预览二维码code

使用@capgo/capacitor-speech-recognition

Capacitor插件提供全面设备端语音识别功能,实时返回部分识别结果。

安装

bun add @capgo/capacitor-speech-recognition
bunx cap sync

本插件暴露的内容

  • available - 检查当前设备上本地语音识别服务是否可用。
  • isOnDeviceRecognitionAvailable - 检查所选语言环境下平台的新设备端语音识别路径是否可用。
  • start - 开始捕获音频并转录语音。
  • stop - 停止监听并释放本地资源。

示例使用

available

- 检查当前设备上本地语音识别服务是否可用。

import { SpeechRecognition } from '@capgo/capacitor-speech-recognition';

const result = await SpeechRecognition.available();
console.log(result);

isOnDeviceRecognitionAvailable

- 检查所选语言环境下平台的新设备端语音识别路径是否可用。

import { SpeechRecognition } from '@capgo/capacitor-speech-recognition';

const result = await SpeechRecognition.isOnDeviceRecognitionAvailable();
console.log(result);

start

- 开始捕获音频并转录语音。

import { SpeechRecognition } from '@capgo/capacitor-speech-recognition';

const result = await SpeechRecognition.start();
console.log(result);

stop

- 停止监听并释放本地资源。

import { SpeechRecognition } from '@capgo/capacitor-speech-recognition';

await SpeechRecognition.stop();

完整参考

继续使用@capgo/capacitor-speech-recognition

如果您正在使用 使用@capgo/capacitor-speech-recognition 如果您正在使用计划仪表板和API操作,连接它到 @capgo/capacitor语音识别 查看@capgo/capacitor-speech-recognition的实现细节 开始 查看开始的实现细节 API概述 查看API概述的实现细节 简介 简介中的实现细节和 API 键 API 键中的实现细节。

常见问题

语音识别插件FAQ

如何在Capacitor应用中安装语音识别插件?

Run "bun add @capgo/capacitor-speech-recognition" (or "npm install @capgo/capacitor-speech-recognition"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-speech-recognition" in your app code.

是否@capgo/capacitor语音识别与React、Vue和Angular兼容?

是。语音识别是一个Capacitor包,因此它与任何在Capacitor中运行的Web框架兼容,包括Ionic、React、Vue、Angular、Svelte和普通JavaScript。

哪个Capacitor版本支持@capgo/capacitor-speech-recognition?

Capgo插件遵循Capacitor的主要版本:使用与Capacitor主要版本匹配的插件主要版本(例如插件v8与Capacitor 8)。在GitHub README中列出的兼容性表格列出了维护的版本。

是否免费且开源的@capgo/capacitor-speech-recognition?

是。code源代码在GitHub上公开,地址为https://github.com/Cap-go/capacitor-speech-recognition/,并且包是免费从npm安装的。欢迎bug报告和pull请求。

是否可以在不经过App Store审查的情况下更新使用语音识别的code?

安装或升级插件会更改native code,因此需要一个新的商店构建。之后,JavaScript、HTML和CSS更改可以立即通过Capgo实时更新发布。

不必等待应用程序审查就可以将语音识别的更改部署

一旦插件在您的商店构建中,Capgo实时更新将推送您的JavaScript、HTML和CSS更改到用户中几分钟内。

开始使用 Capgo