簡體   English   中英

Android AudioRecord-本機初始化失敗

[英]Android AudioRecord - native init failed

我正在嘗試在我的android應用中使用Pure Data做一些節拍檢測。 我之前具有基本功能,但是在重構代碼並擴展應用程序之后,libpd無法正確創建所需的AudioRecord實例。 這是我遇到的錯誤:

[ android.media.AudioTrack ] getMinBufferSize(): Invalid channel configuration.
[ android.media.AudioTrack ] getMinBufferSize(): Invalid channel configuration.
set(): sampleRate 44100, channels 12, frameCount 8832
Could not get audio input for record source 1
Error creating AudioRecord instance: initialization check failed.
[ android.media.AudioRecord ] Error code -20 when initializing native AudioRecord object.
java.io.IOException: unable to initialize AudioRecord instance for sr: 44100, ch: 2, bufSize: 4416
set(): sampleRate 44100, channels 16, frameCount 8832
Could not get audio input for record source 1
Error creating AudioRecord instance: initialization check failed.
[ android.media.AudioRecord ] Error code -20 when initializing native AudioRecord object.
java.io.IOException: unable to initialize AudioRecord instance for sr: 44100, ch: 1, bufSize: 4416

錯誤代碼-20表示本機初始化失敗,所以我對現在該做什么不知所措。 我的清單中確實有RECORD_AUDIO權限。 你有什么建議嗎?

在進行大量開發之前,我已經看到了該錯誤,並且可能忘記了發布AudioRecord。 因此,請確保您嘗試重新啟動手機,並且沒有其他錄音應用程序運行。

就像您有時可能會崩潰某個應用程序並在該應用程序停止運行后仍然播放音樂一樣,我想這是即使在進程被終止后,硬件也可能處於不良狀態的一種情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM