1、现象:AudioRecord 正常stop、release、置null后,重新new AudioRecord() ,getState正常,startRecording()后,录音失败;
2、现象:AudioRecord 正常stop、release、置null后,重新new AudioRecord() ,getState正常,startRecording()后,audioRecord.read() 结构都是0;
原因:
1、C++ Audiorecord.cpp
返回status = -38;
修改措施:
1、应用层修改:通过轮询audioRecord.startRecording()后的getRecordingState() ?= 3;
2、=3,就继续处理;!= 3,就轮询。