一直收不到onReadyForSpeech回调
小莫妈咪 发布于2015-12 浏览:2839 回复:1
0
收藏

代码基本上都是仿照ActivityTouch写的,用了我自己申请的api key,但我的程序始终收不到onReadyForSpeech回调,比较log有以下差异,百度demo多出来AudioRecord的release和stop调用的log,请教是为什么呢?


我的:

12-25 17:48:06.226 25569-25723/com.example.myandroid D/android.media.AudioRecord: startRecording E
12-25 17:48:06.236 25569-25723/com.example.myandroid D/android.media.AudioRecord: startRecording X
12-25 17:48:06.236 25569-25723/com.example.myandroid D/MediaPlayer: ANDROID_HTC_INVOKE_GET_CALLING_PROCESS packageName: com.example.myandroid
12-25 17:48:06.236 25569-25723/com.example.myandroid W/Parcel: **** enforceInterface() expected '' but read 'android.media.IMediaPlayer'
12-25 17:48:06.246 25569-25586/com.example.myandroid W/MediaPlayer: info/warning (1, 902)
12-25 17:48:06.246 25569-25723/com.example.myandroid E/MediaPlayer: Should have subtitle controller already set
12-25 17:48:06.246 25569-25569/com.example.myandroid E/MediaPlayer: Should have subtitle controller already set
12-25 17:48:06.336 25569-25569/com.example.myandroid D/MediaPlayer: Is using offload now: false
12-25 17:48:07.326 25569-25723/com.example.myandroid E/MediaPlayer: internal/external state mismatch corrected
12-25 17:48:07.326 25569-25723/com.example.myandroid D/MediaPlayer: release() in
12-25 17:48:07.346 25569-25723/com.example.myandroid D/MediaPlayer: release() out

// log输出到这里就完全停止了,不知道出了什么问题,这时候调用

speechRecognizer.stopListening();

后也没有更多log输出,感觉SDK里挂死了一样


百度demo:

12-25 17:46:54.206 20739-21383/com.baidu.speech.recognizerdemo D/android.media.AudioRecord: startRecording E
12-25 17:46:54.206 20739-21383/com.baidu.speech.recognizerdemo D/android.media.AudioRecord: startRecording X
12-25 17:46:54.206 20739-21383/com.baidu.speech.recognizerdemo D/MediaPlayer: ANDROID_HTC_INVOKE_GET_CALLING_PROCESS packageName: com.baidu.speech.recognizerdemo
12-25 17:46:54.206 20739-21383/com.baidu.speech.recognizerdemo W/Parcel: **** enforceInterface() expected '' but read 'android.media.IMediaPlayer'
12-25 17:46:54.216 20739-20756/com.baidu.speech.recognizerdemo W/MediaPlayer: info/warning (1, 902)
12-25 17:46:54.216 20739-21383/com.baidu.speech.recognizerdemo E/MediaPlayer: Should have subtitle controller already set
12-25 17:46:54.216 20739-20739/com.baidu.speech.recognizerdemo E/MediaPlayer: Should have subtitle controller already set
12-25 17:46:54.316 20739-20739/com.baidu.speech.recognizerdemo D/MediaPlayer: Is using offload now: false
12-25 17:46:55.336 20739-21383/com.baidu.speech.recognizerdemo E/MediaPlayer: internal/external state mismatch corrected
12-25 17:46:55.336 20739-21383/com.baidu.speech.recognizerdemo D/MediaPlayer: release() in
12-25 17:46:55.356 20739-21383/com.baidu.speech.recognizerdemo D/MediaPlayer: release() out
12-25 17:46:55.396 20739-20751/com.baidu.speech.recognizerdemo D/android.media.AudioRecord: release
12-25 17:46:55.396 20739-20751/com.baidu.speech.recognizerdemo E/android.media.AudioRecord: stop() called on an uninitialized AudioRecord.
12-25 17:46:55.426 20739-20739/com.baidu.speech.recognizerdemo D/Touch: onReadyForSpeech
12-25 17:46:55.426 20739-20739/com.baidu.speech.recognizerdemo D/Touch: onBufferReceived


收藏
点赞
0
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2ctfyhome回复于2016-03

你好,未从日志中看到sdk打印的log

0
TOP
切换版块