现在遇到个问题就是,华为手机上,App 录屏的同时,再开启一个线程,做语音识别,发现后面这个语音识别的线程拿不到 mic 数据,其他手机都正常,大佬们有什么解决办法吗
1
ntdll Jan 12, 2021 讲道理不需要再获取一次,如果使用 Java 层的 API,AudioRecord.read 方法获取的 PCM 数据直接复制一份给需要语言识别的地方就可以了。
如果是 native 层用的 OpenSLES,其实也是类似的,系统返回的缓冲区自己拷贝一份 |
2
AntoniotheFuture Jan 12, 2021
一楼正解
|
3
skipkou OP |