帖子
帖子
用户
博客
课程
显示全部楼层

[BUG] speechRecognizer这个模块安卓的用不了

[复制链接]
发表于 2018-9-4 10:25:38
科大讯飞的这个语音朗读模块speechRecognizer.read之前都可以用的,现在安卓直接写死都用不了了,ios的还是能正常使用,
                speechRecognizer.read({
                    readStr: '你好啊,好啊',
                    speed: 55,//朗读的语速,范围是0-100
                    volume: 100,//朗读的声音大小,范围是0-100
                    voice: 'xiaoyan',      
                    rate: 16000
                }, function(ret, err) {
                    if (ret.status) {
                        console.log(JSON.stringify(ret))
                    } else {
                        api.alert({ msg: err.msg });
                    }
                });

得呤 发表于 2018-9-4 10:51
这个模块近期下架了,所以需要更换其他模块使用

...........我去,那上架过的旧版不是没救了......
175
帖子
1
勋章
5678
Y币
可以使用voiceRecognizer模块
得呤 发表于 2018-9-4 10:31
可以使用voiceRecognizer模块

关键是项目已经上线很久拉,之前这个模块是可以用的,现在各大市场里货架上的版本都是用的这个模块,现在突然用不了,用户在投诉啊
175
帖子
1
勋章
5678
Y币
起名字什么的最讨厌了 发表于 2018-9-4 10:36
关键是项目已经上线很久拉,之前这个模块是可以用的,现在各大市场里货架上的版本都是用的这个模块,现在 ...

这个模块近期下架了,所以需要更换其他模块使用
175
帖子
1
勋章
5678
Y币
起名字什么的最讨厌了 发表于 2018-9-4 10:53
...........我去,那上架过的旧版不是没救了......

可以使用科大讯飞模块,发布新版本
得呤 发表于 2018-9-4 11:15
可以使用科大讯飞模块,发布新版本

我看了voiceRecognizer这个模块,
得呤 发表于 2018-9-4 11:15
可以使用科大讯飞模块,发布新版本

我看了voiceRecognizer这个模块也是ios和Android分开配置,可是我们的项目是用纯h5开放的,安卓的可以封装成自定义模块,但是ios没办法配置啊,h5的包也拆不出ios的配置文件啊
【ios平台使用模块的配置】

1,配置 plist 文件

在 iOS 9 下直接进行 HTTP 请求时会收到错误提示。不能直接使用 HTTP 进行请求,需要在 Info.plist 新增一段用于控制 ATS 的配置:

<key>NSAppTransportSecurity</key> <dict>
<key>NSAllowsArbitraryLoads</key> <true/>
</dict>

2,云编译时的配置

云编译时,需要申请访问的权限:麦克风、定位(使用期间)、定位(始终)、通讯录

3,动态库配置 ----- 附加模块制作

由于科大讯飞的 SDK 是动态生成的。所以需要开发者将动态生成的的 SDK 打包成一个附加自定义模块上传 APICloud 平台。制作方法如下:

下载 voiceRecognizerAppendix 模块 zip 包并解压,把 zip 包内 target 目录下的 iflyMSC.framework 文件替换为自己从科大讯飞开放平台动态生成(包括语音听写、在线语音合成、语音唤醒功能的sdk包)的。然后重新压缩为 zip 包文件上传自定义模块,云编译时勾选该模块。

【android平台该模块配置】

动态库配置 ----- 附加模块制作

由于科大讯飞的 SDK 是动态生成的。所以需要开发者将动态生成的的 SDK 打包成一个附加自定义模块上传 APICloud 平台。制作方法如下:

下载 voiceRecognizerAppendix模块zip包并解压,把zip包内source目录下的Msc.jar和Sunflower.jar替换为第二步中sdk目录下xx\Android_awaken_1121_59ba21e0\libs\下的同名文件(如果sdk中没有Sunflower.jar,就不需要添加了);把zip包内target目录下libmsc.so文件替换为第二步中sdk目录下xx\Android_awaken_1121_59ba21e0\libs\armeabi\下的同名文件,然后重新压缩为 zip 包文件上传自定义模块,云编译时勾选该模块。

【tips】 : 相关错误码描述,进入http://www**.**/doccenter/faq?go=contitle66查看,更详细的错误说明http://bbs**.**/forum.php?mod=viewthread&tid=13056

【注意】:无论是 android 端还是 iOS 端,唤醒功能都是需要jet文件的。jet 文件在 iOS 和 android 端不能共用,可通过 wakeupConfig 接口分别配置。android端没找到唤醒appid.jet文件,会报25000错误码
175
帖子
1
勋章
5678
Y币
起名字什么的最讨厌了 发表于 2018-9-4 11:44
我看了voiceRecognizer这个模块也是ios和Android分开配置,可是我们的项目是用纯h5开放的,安卓的可以封 ...

创建webapp,在webapp里面配置
您需要登录后才可以回帖 登录

本版积分规则