uni-app 使用最新3.2.9 HBuilderX打的自定义基座无法再使用讯飞tts语音合成

uni-app 使用最新3.2.9 HBuilderX打的自定义基座无法再使用讯飞tts语音合成

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

产品分类:uniapp/App

PC开发环境操作系统:Windows

PC开发环境操作系统版本号:win10

HBuilderX类型:正式

HBuilderX版本号:3.2.9

手机系统:Android

手机系统版本号:Android 11

手机厂商:小米

手机机型:mi 10 lite zoom

页面类型:vue

打包方式:云端

示例代码:

// 讯飞语音合成类  
var main = plus.android.runtimeMainActivity();  
var SpeechUtility = plus.android.importClass('com.iflytek.cloud.SpeechUtility');  
SpeechUtility.createUtility(main, 'appid=' + appID);
```

操作步骤:
1. 在app中勾选speech权限。
2. 复制代码示例,将上述代码中的 appID 替换为真实的讯飞appID。
3. 使用最新HBX打自定义安装包即可复现。

预期结果:
app 正常启动,并可以使用tts语音合成

实际结果:
app启动时报错,无法正常启动

bug描述:
最新打包的自定义基座中 tts语音无法使用,启动app报错如下:

reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught TypeError: Cannot read property ‘createUtility’ of null `


更多关于uni-app 使用最新3.2.9 HBuilderX打的自定义基座无法再使用讯飞tts语音合成的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

打正式包也无法使用, Alpha版本也无法使用

更多关于uni-app 使用最新3.2.9 HBuilderX打的自定义基座无法再使用讯飞tts语音合成的实战教程也可以访问 https://www.itying.com/category-93-b0.html


有人吗?语音识别有百度的第二套方案,语音朗读呢?

之前我们一直使用讯飞老版本SDK,新版本已经为了适配支持androidx,老版本讯飞SDK已经不可使用。新版本讯飞SDK必须关联讯飞的appid(同时会校验包名及签名信息),新版本暂时无法支持讯飞语音识别SDK,因此也无法在使用native.js调用讯飞的TTS功能。 uni-app项目建议下载讯飞sdk封装为uni原生插件调用,或者使用百度语音识别。

好的 先从插件市场找了个原生SDK 请问什么时候能恢复呢

回到顶部