百度语音唤醒错误解决一例
最近在使用百度语音唤醒SDK时,按着demo里的唤醒精简版写总是报错。
W/System.err: java.io.IOException: bad data source
W/System.err: at com.baidu.speech.asr.WakeUpControl.loadSourceFromUri(Unknown Source)
W/System.err: at com.baidu.speech.asr.WakeUpControl.initWp(Unknown Source)
W/System.err: at com.baidu.speech.asr.WakeUpControl.postEvent(Unknown Source)
W/System.err: at com.baidu.speech.asr.EventManagerWp.send(Unknown Source)
D/WakeUpManager: onEvent: name: wp.error ;params :{“error”:11,“desc”:“Wakeup exception”,“sub_error”:11004}
看了看jar包里的代码发现是assets 里的WakeUp.bin 没有找到。
仔细对比,发现路径多了一个空格……
params.put(SpeechConstant.WP_WORDS_FILE, "assets:/// WakeUp.bin");