百度语音唤醒老是报错JSON
无悔今生time 发布于2019-05 浏览:2492 回复:12
0
收藏

这是代码

    /**
     * 开启唤醒功能
     */
    public void start() {
        HashMap params = new HashMap();
        // 设置唤醒资源, 唤醒资源请到 http://yuyin.baidu.com/wake#m4 来评估和导出
        params.put(SpeechConstant.WP_WORDS_FILE, "assets:///WakeUp.bin");
        params.put("appid", "******");
        mWpEventManager.send(SpeechConstant.WAKEUP_START, new JSONObject(params).toString(), null, 0, 0);
        Log.d(TAG, "----->唤醒已经开始工作了");
    }

 

以下是报错信息 org.json.JSONException: Value Failed of type java.lang.String cannot be converted to JSONObject

D/MyWakeUp: ----->唤醒已经开始工作了
D/BDSHttpRequestMaker: Begin request, url is http://upl.baidu.com/auth.php &55165ee, 
D/BDSHttpRequestMaker: Receive response, data: Failed to pass auth, err_no:-1. httpStatus: 200 &55165ee, 
W/System.err: org.json.JSONException: Value Failed of type java.lang.String cannot be converted to JSONObject
        at org.json.JSON.typeMismatch(JSON.java:111)
W/System.err:     at org.json.JSONObject.(JSONObject.java:163)
        at org.json.JSONObject.(JSONObject.java:176)
        at com.baidu.speech.core.BDSHttpRequestMaker.makeRequest(Unknown Source:465)
I/System.out: {"error":11,"desc":"Wakeup engine has no license","sub_error":11002

 

编辑器的编码也改过了都是UTF-8,求解惑

收藏
点赞
0
个赞
共12条回复 最后由用户已被禁言回复于2022-04
#13用户已被禁言回复于2020-01
#12 PochienKao回复
唤醒是本地的,但第一次需要联网获得授权,确保鉴权信息填写正确。 请问有哪些鉴权信息填写正确呢? 能写清楚点吗?能给个好点儿的答案吗? 网上很多朋友卡关, 快救救这些人吧!
展开

建议用官方demo测试,更换自己的appid和包名。

0
#12PochienKao回复于2020-01

唤醒是本地的,但第一次需要联网获得授权,确保鉴权信息填写正确。

请问有哪些鉴权信息填写正确呢? 能写清楚点吗?能给个好点儿的答案吗? 网上很多朋友卡关, 快救救这些人吧!

0
#11痛了会哭的骚年回复于2020-01

求解决方案

0
#10lyy2ddd回复于2020-01

这个问题解决了么?大佬

0
#9lyy2ddd回复于2020-01

卡我两天了 ,

0
#8用户已被禁言回复于2020-01
#7 PochienKao回复
请问这个问题有解决方案吗? 我也是唤醒时出现问题, 使用百度的安卓sdk.
展开

唤醒是本地的,但第一次需要联网获得授权,确保鉴权信息填写正确。

0
#7PochienKao回复于2020-01

请问这个问题有解决方案吗? 我也是唤醒时出现问题, 使用百度的安卓sdk.

0
#6用户已被禁言回复于2019-05
#4 无悔今生time回复
好像是的, [代码]

11002,没有授权文件。你app_id app_key secret 改成自己的了么

0
#5无悔今生time回复于2019-05
#3 用户已被禁言回复
android sdk吗?

Android调用百度语音唤醒报错

0
#4无悔今生time回复于2019-05
#2 liguanghui2588回复
调用PYTHON的语音唤醒?

好像是的,

I/System.out: 输入参数:{"accept-audio-volume":false,"kws-file":"assets:\/\/\/WakeUp.bin"}
D/NetworkSecurityConfig: No Network Security Config specified, using platform default
D/BDSHttpRequestMaker: Begin request, url is http://upl.baidu.com/auth.php &9d048c5, 
D/BDSHttpRequestMaker: Receive response, data: Failed to pass auth, err_no:-1. httpStatus: 200 &9d048c5, 
W/System.err: org.json.JSONException: Value Failed of type java.lang.String cannot be converted to JSONObject
W/System.err:     at org.json.JSON.typeMismatch(JSON.java:111)
W/System.err:     at org.json.JSONObject.(JSONObject.java:163)
W/System.err:     at org.json.JSONObject.(JSONObject.java:176)
        at com.baidu.speech.core.BDSHttpRequestMaker.makeRequest(Unknown Source:465)
I/System.out: name: wp.error ;params :{"error":11,"desc":"Wakeup engine has no license","sub_error":11002}
0
#3用户已被禁言回复于2019-05

android sdk吗?

0
#2liguanghui2588回复于2019-05

调用PYTHON的语音唤醒?

0
TOP
切换版块