This commit is contained in:
H1Gdev 2023-12-30 10:37:00 +00:00 committed by GitHub
commit 39a7b7f60f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -365,7 +365,6 @@ public class MicrophoneHelper implements AudioDataProducer {
* Stops the AudioRecord object from reading data from the microphone.
*/
public void stopMicrophoneWithoutCleanup() {
Preconditions.checkNotNull(audioRecord);
if (!recording) {
return;
}
@ -379,6 +378,7 @@ public class MicrophoneHelper implements AudioDataProducer {
Log.e(TAG, "Exception: ", ie);
}
Preconditions.checkNotNull(audioRecord);
audioRecord.stop();
if (audioRecord.getRecordingState() != AudioRecord.RECORDSTATE_STOPPED) {
Log.e(TAG, "AudioRecord.stop() didn't run properly.");
@ -389,11 +389,12 @@ public class MicrophoneHelper implements AudioDataProducer {
* Releases the AudioRecord object when there is no ongoing recording.
*/
public void cleanup() {
Preconditions.checkNotNull(audioRecord);
if (recording) {
return;
}
audioRecord.release();
if (audioRecord != null) {
audioRecord.release();
}
}
/*