Android Audio Recorder無法創建:Error creating AudioRecord instance: initialization check failed.

原因:

1.可能沒有加上權限。加上    <uses-permission android:name="android.permission.RECORD_AUDIO" />

2.設置的緩衝區大小寫死了,可能小於了設備的最小緩衝區大小。通過AudioRecord.getMinBufferSize(RECORDER_SAMPLERATE,RECORDER_CHANNELS,RECORDER_AUDIO_ENCODING)獲取最小緩衝區大小。android手機的錄音的最小的緩衝區大小是不相同的,如果把大小寫死了很可能這個手機能成功運行起來,到了其他的手機就不能運行起來了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章