语音无法唤醒,无法获取音频
diallee 发布于2019-05 浏览:3658 回复:4
0
收藏

05-29 14:11:48.402 W/AudioFlinger( 1142): RecordThread: buffer overflow
05-29 14:11:48.404 W/System.err( 1391): java.util.concurrent.ExecutionException: java.io.IOException: Broken pipe
05-29 14:11:48.404 W/System.err( 1391): at java.util.concurrent.FutureTask.report(FutureTask.java:93)
05-29 14:11:48.404 W/System.err( 1391): at java.util.concurrent.FutureTask.get(FutureTask.java:177)
05-29 14:11:48.404 W/System.err( 1391): at com.baidu.speech.audio.MicrophoneServer.run(Unknown Source)
05-29 14:11:48.404 W/System.err( 1391): at java.lang.Thread.run(Thread.java:818)
05-29 14:11:48.404 W/System.err( 1391): Caused by: java.io.IOException: Broken pipe
05-29 14:11:48.407 W/System.err( 1391): at android.net.LocalSocketImpl.writeba_native(Native Method)
05-29 14:11:48.407 W/System.err( 1391): at android.net.LocalSocketImpl.access$600(LocalSocketImpl.java:33)
05-29 14:11:48.407 W/System.err( 1391): at android.net.LocalSocketImpl$SocketOutputStream.write(LocalSocketImpl.java:135)
05-29 14:11:48.407 W/System.err( 1391): at com.baidu.speech.audio.MicrophoneServer$2.call(Unknown Source)
05-29 14:11:48.407 W/System.err( 1391): at com.baidu.speech.audio.MicrophoneServer$2.call(Unknown Source)
05-29 14:11:48.407 W/System.err( 1391): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
05-29 14:11:48.407 W/System.err( 1391): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
05-29 14:11:48.407 W/System.err( 1391): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
05-29 14:11:48.407 W/System.err( 1391): ... 1 more
05-29 14:11:48.408 I/[BDASR_LOG] MicrophoneServer( 1391): finally, mRemoteOutputStreams size = 0 firstStart = true
05-29 14:11:48.422 W/AppOps ( 508): Bad call: specified package media under uid 1000 but it is really 1013
05-29 14:11:48.423 I/[BDASR_LOG] MicrophoneServer( 1391): add wrap socket, mRemoteOutputStreams size = 1 firstStart = true
05-29 14:11:48.428 W/AppOps ( 508): Bad call: specified package media under uid 1000 but it is really 1013
05-29 14:11:48.433 I/AudioFlinger( 1142): AudioFlinger's thread 0xb1553008 ready to run
05-29 14:11:48.437 W/AppOps ( 508): Bad call: specified package media under uid 1000 but it is really 1013
05-29 14:11:48.439 W/AppOps ( 508): Bad call: specified package media under uid 1000 but it is really 1013
05-29 14:11:48.445 I/[BDASR_LOG] audioSource : ( 1391): 1
05-29 14:11:48.445 I/[BDASR_LOG] MicInputStream( 1391): startRecordingAndCheckStatus recorder status is 1
05-29 14:11:48.458 E/alsa_device_proxy( 1142): [alsa_device_proxy] proxy_open() pcm_open() failed: cannot set hw params: I/O error
05-29 14:11:48.458 E/AudioFlinger( 1142): read failed: framesRead=0
05-29 14:11:48.464 E/alsa_device_proxy( 1142): [alsa_device_proxy] proxy_open() pcm_open() failed: cannot set hw params: I/O error
05-29 14:11:48.464 E/AudioFlinger( 1142): read failed: framesRead=0
05-29 14:11:48.469 E/alsa_device_proxy( 1142): [alsa_device_proxy] proxy_open() pcm_open() failed: cannot set hw params: I/O error
05-29 14:11:48.469 E/AudioFlinger( 1142): read failed: framesRead=0
05-29 14:11:48.475 E/alsa_device_proxy( 1142): [alsa_device_proxy] proxy_open() pcm_open() failed: cannot set hw params: I/O error
05-29 14:11:48.475 E/AudioFlinger( 1142): read failed: framesRead=0

收藏
点赞
0
个赞
共4条回复 最后由用户已被禁言回复于2022-04
#5随风舞动winner回复于2021-11

AudioRecord.read()所在线程中有耗时操作。

0
#4用户已被禁言回复于2019-06
#3 diallee回复
如下日志,能够正常获取到bin文件。这个问题只是偶现的,所以很难排查到具体什么操作导致的,系统这边是从供应商订制的,麦克风使用的是一个阵列 05-29 14:11:47.476 I/BCSLOG-BaiDuWakeUpImpl.Debug( 1391): wakeup params(反馈请带上此行日志):{"appid":"15930790","kws-file":"assets:\/\/\/WakeUp.bin"}
展开

频率高吗?唤醒是从本地发起的。

0
#3diallee回复于2019-06
#2 用户已被禁言回复
是否获取了 bin文件?

如下日志,能够正常获取到bin文件。这个问题只是偶现的,所以很难排查到具体什么操作导致的,系统这边是从供应商订制的,麦克风使用的是一个阵列

05-29 14:11:47.476 I/BCSLOG-BaiDuWakeUpImpl.Debug( 1391): wakeup params(反馈请带上此行日志):{"appid":"15930790","kws-file":"assets:\/\/\/WakeUp.bin"}

0
#2用户已被禁言回复于2019-05

是否获取了 bin文件?

0
TOP
切换版块