關於同一個 Android 程式,開啟多個執行緒同時訪問麥克風的功能實現

Android skipkou • at 2021-01-12 20:07:09 • 3 Views
現在遇到個問題就是,華為手機上,App 錄屏的同時,再開啟一個執行緒,做語音識別,發現後面這個語音識別的執行緒拿不到 mic 資料,其他手機都正常,大佬們有什麼解決辦法嗎
Total: 3
  • gam2046 2021-01-12 18:25:02
    講道理不需要再獲取一次,如果使用 Java 層的 API,AudioRecord.read 方法獲取的 PCM 資料直接複製一份給需要語言識別的地方就可以了。

    如果是 native 層用的 OpenSLES,其實也是類似的,系統返回的緩衝區自己拷貝一份
  • AntoniotheFuture 2021-01-12 22:26:59
    一樓正解
  • skipkou 2021-01-13 14:25:00
    @gam2046
    @AntoniotheFuture
    感謝,已解決
Add a reply
For Commenting you need to Login. If you dont have a Account you need to Register.