uni-app 安卓讯飞语音无法使用

uni-app 安卓讯飞语音无法使用

信息类别 详细信息
产品分类 uniapp/App
PC开发环境 Windows
PC版本号 21H1
HBuilderX 正式版
HBuilderX版本 3.2.16
手机系统 Android
手机版本号 Android 11
手机厂商 夏普
手机机型 SH-04L
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

plus.android.importClass('com.iflytek.cloud.SpeechUtility');

预期结果:

讯飞语音各种方法

实际结果:

null

bug描述:

plus.android.importClass('com.iflytek.cloud.SpeechUtility');引入讯飞语音后显示未null

更多关于uni-app 安卓讯飞语音无法使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

3.2.5版本开始不在支持讯飞语音

更多关于uni-app 安卓讯飞语音无法使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html


现在语音识别只能用百度了吗

回复 众商通: 目前是 后续会提供其他厂商的语言识别 也可关注原生插件平台的其他插件

针对uni-app安卓讯飞语音无法使用的问题,以下是可能的原因和解决方案:

  1. 检查是否已正确配置讯飞语音SDK:
  • 确保在manifest.json中已添加讯飞语音插件
  • 确认已申请并配置正确的AppID
  1. 云端打包问题:
  • 云端打包可能未包含讯飞语音SDK
  • 建议尝试本地打包或检查云端打包配置
  1. 权限问题:
  • 确保AndroidManifest.xml已添加必要权限:
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.INTERNET"/>
  1. 初始化代码建议修改为:
const SpeechUtility = plus.android.importClass('com.iflytek.cloud.SpeechUtility');
const speechUtility = SpeechUtility.createUtility(plus.android.currentActivity(), "appid=你的AppID");
回到顶部