首页 版块 访问AI主站 注册 发帖
AlanKeene
17
积分 积分商城
0
获赞
原帖已删除
Ta的回复 :我也遇到了。 bug场景再现: 1. 通过语音唤醒启动另一个APP,启动成功后唤醒服务一直在占用着麦克风资源。 2. 现在需求是唤醒成功后释放麦克风资源,即唤醒成功后唤醒监听不再占用着麦克风的资源。 3. 通过调用relase()方法释放麦克风的资源。麦克风的资源是释放成功了,但是出现了一下错误: W/System.err: java.util.concurrent.ExecutionException: java.io.IOException: Broken pipe at java.util.concurrent.FutureTask.report(FutureTask.java:93) at java.util.concurrent.FutureTask.get(FutureTask.java:177) at com.baidu.speech.audio.MicrophoneServer.run(Unknown Source) at java.lang.Thread.run(Thread.java:818) Caused by: java.io.IOException: Broken pipe   请问你们解决了这个问题了吗?或者知道怎么联系解决吗?感谢~ 而且有个问题想请假:调用relase()方法之后,释放了监听和麦克风资源后,是不是就没办法通过唤醒词再次唤醒啦?
0
Wakeup engine model file
Ta的回复 :该问题原因:系统找不到so库文件。 集成成系统APP 来跑时,需要把百度语音SDK中的五个so库放到system/lib/***** 路径下,(注:****为你的apk的名字),而不是系统默认存放lib库的位置:system/lib,否则会报上诉找不到文件的错误。
17
原帖已删除
Ta的回复 :这个异常官方的demo跑的时候也会出现,我目前暂时没发现会影响使用,具体该异常会不会影响APP的正常运行尚不得知。
0
Wakeup engine model file
Ta的回复 :修改表述,以便更容易理解: 1. 在Application 中通过:  String nativeDir = getApplicationInfo().nativeLibraryDir; System.out.println("so 库的存放库为:" + nativeDir); 2. 知道so库应该存放的位置后,将so库存放到相应目录下,否则native方法会找不到。
17
切换版块
智能客服