
- 发布:2022-01-21 23:07
- 更新:2022-01-27 01:13
- 阅读:626
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows10
HBuilderX类型: Alpha
HBuilderX版本号: 3.3.8
手机系统: 全部
手机厂商: 华为
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
data
speechEngine: { //语音引擎=>讯飞:iFly,百度:'baidu' 讯飞sdk已被下架使用百度
type: String,
default: 'baidu'
},
methods
voicesearch(){
let _this = this
console.log('进入')
let options = {}
options.engine = _this.speechEngine
options.punctuation = false // 是否需要标点符号
options.timeout = 10 * 1000
plus.speech.startRecognize(options, function(s) {
console.log(options)
console.log(s)
})
}
data
speechEngine: { //语音引擎=>讯飞:iFly,百度:'baidu' 讯飞sdk已被下架使用百度
type: String,
default: 'baidu'
},
methods
voicesearch(){
let _this = this
console.log('进入')
let options = {}
options.engine = _this.speechEngine
options.punctuation = false // 是否需要标点符号
options.timeout = 10 * 1000
plus.speech.startRecognize(options, function(s) {
console.log(options)
console.log(s)
})
}
操作步骤:
ios打自定义基座
安卓不打自定基座
ios打自定义基座
安卓不打自定基座
预期结果:
ios+安卓自定义基座或发布后能正常使用
ios+安卓自定义基座或发布后能正常使用
实际结果:
不能正常使用
不能正常使用
bug描述:
很奇葩的问题百度语音识别
ios:不打基座直接运行到手机 百度语音能够正常触发识别,打自定义基座就无法触发也不报错连语音识别画面都不显示
安卓:不打基座直接运行到手机无法触发也不报错连语音识别画面都不显示,打自定义基座直接运行到手机 百度语音能够正常触发识别
配置代码肯定是对的百度密钥也是对的
3 个回复
DCloud_iOS_WZT
iOS经测试没有复现你说的问题,可以私发我下你的key我试下
DCloud_iOS_WZT
engine 是个字符串类型, 看你提供的代码貌似不是 可以对照下api
adcold (作者)
如果说我代码错误了 那么不打自定义基座的情况下怎么能调用起来呢......
2022-01-27 01:04
adcold (作者)
回复 adcold: speechEngine: { //语音引擎=>讯飞:iFly,百度:'baidu'
type: String,
default: 'baidu'
},
2022-01-27 01:09
adcold (作者) - 半桶水叮当响
出坑
百度申请key用公司形式不要个人开发者不要填写包名
代码用上面的 把
直接改成字符串类型
即可使用