跳转到正文

@capgo/capacitor-speech-recognition

支持流式语音转文字,并实时返回中间结果。

请求麦克风权限,使用语言区域选项启动识别,并实时渲染部分转录文本。

平台支持备注
iOS是语音识别框架
Android是SpeechRecognizer
Web 端否插件报告 Web 端不可用
  • available - 检测当前设备的原生语音识别服务是否可用。
  • isOnDeviceRecognitionAvailable - 检查所选语言区域是否支持平台较新的设备端识别路径。
  • start - 开始采集音频并进行语音转写。
  • stop - 停止监听并释放原生资源。
方法描述
available检查原生语音识别服务在当前设备上是否可用。
isOnDeviceRecognitionAvailable检查所选语言区域是否支持平台较新的设备端识别路径。
start开始采集音频并进行语音转写。
stop停止监听并释放原生资源。
forceStop强制停止当前会话。
getLastPartialResult获取最近一次缓存的部分转写结果。
setPTTState更新当前“按住说话”按钮的状态。
getSupportedLanguages获取底层识别器支持的区域设置(locales)。
isListening返回插件是否正在积极监听语音。
checkPermissions获取当前的权限状态。
requestPermissions请求麦克风和语音识别权限。
getPluginVersion返回与此包捆绑的原生插件版本。
addListener监听分段会话完成事件(仅限 Android)。
addListener监听分段识别结果(仅限 Android)。
addListener监听在……期间发出的部分转录更新 partialResults 已启用。
addListener监听原生监听状态的变化。
addListener监听识别错误。
addListener监听识别器准备就绪以开始新会话。
removeAllListeners移除所有已注册的监听器。

此参考文档同步自 src/definitions.ts 中的 capacitor-speech-recognition.

如果你正在使用 @capgo/capacitor-speech-recognition 要规划 dashboard 和 API 操作,请将其连接到 使用 @capgo/capacitor-speech-recognition 关于使用 @capgo/capacitor-speech-recognition 时的原生能力, API 概览 关于 API Overview 中的实现细节, 简介 关于 Introduction 中的实现细节, API 密钥 有关 API Keys 的实现细节,以及 设备 有关 Devices 的实现细节。