概览
“概览”章节请求麦克风权限,使用语言区域选项启动识别,并实时渲染部分转录文本。
平台支持
标题为“平台支持”的部分| 平台 | 支持 | 备注 |
|---|---|---|
| iOS | 是 | 语音识别框架 |
| Android | 是 | SpeechRecognizer |
| Web 端 | 否 | 插件报告 Web 端不可用 |
核心功能
标题为“核心功能”的章节available- 检测当前设备的原生语音识别服务是否可用。isOnDeviceRecognitionAvailable- 检查所选语言区域是否支持平台较新的设备端识别路径。start- 开始采集音频并进行语音转写。stop- 停止监听并释放原生资源。
公开 API
标题为“公开 API”的章节| 方法 | 描述 |
|---|---|
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 继续
标题为“从 @capgo/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 的实现细节。