这是代码
/**
* 开启唤醒功能
*/
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
个赞
请登录后评论
TOP
切换版块
建议用官方demo测试,更换自己的appid和包名。
唤醒是本地的,但第一次需要联网获得授权,确保鉴权信息填写正确。
请问有哪些鉴权信息填写正确呢? 能写清楚点吗?能给个好点儿的答案吗? 网上很多朋友卡关, 快救救这些人吧!
求解决方案
这个问题解决了么?大佬
卡我两天了 ,
唤醒是本地的,但第一次需要联网获得授权,确保鉴权信息填写正确。
请问这个问题有解决方案吗? 我也是唤醒时出现问题, 使用百度的安卓sdk.
11002,没有授权文件。你app_id app_key secret 改成自己的了么
Android调用百度语音唤醒报错
好像是的,
android sdk吗?
调用PYTHON的语音唤醒?