SpeechRecognizer 语音识别扩展

介绍
此扩展基于语音识别器组件的 RecognizerIntent 类。RecognizerIntent 类不允许在短语中间停止监听,因此此扩展无法提供此功能。
使用此扩展需要 android.permission.INTERNET 权限。
下载
.aix拓展文件:
com.puravidaapps.TaifunSpeechRecognizer.aix
.aia示例文件:
版本历史
| 版本 | 日期 | 修改内容 |
|---|---|---|
| 1 | 2016-11-05 | 初始版本 |
| 2 | 2019-07-18 | Android 兼容性修复 |
| 2a | 2021-09-15 | SDK 30 兼容性修复,修复获取支持语言列表的功能 |
测试
已在三星 Galaxy A51(Android 11)上测试通过。
参考
属性 Properties
- 语言 Language
- 返回当前设置的语音识别语言。
- 设置语言 SetLanguage
- 指定用于语音识别的语言(按照 BCP 47 标准定义,例如 ‘en-US’、’zh-CN’)。
方法 Methods
- 支持的语言 SupportedLanguages()
- 获取设备支持的语音识别语言列表。结果将通过
GotSupportedLanguages事件异步返回。
注意:据报告,此方法在 Android 8.x 设备上可能无法正常工作。
事件 Events
- 获取到支持的语言 GotSupportedLanguages(语言偏好设置, 语言列表)
- 当收到语言偏好设置和支持的语言列表时触发此事件。
languagePreference:语言偏好设置supportedLanguages:支持的语言列表
示例
以下是使用此扩展的示例应用程序:

许可协议
本扩展采用 知识共享署名-相同方式共享 3.0 未本地化版本许可协议 授权。
原文链接
原版英文文档:Pura Vida Apps - Speech Recognizer Extension
作者:Taifun (Pura Vida Apps)
扫码添加客服咨询