Skip to content

Commit 723542d

Browse files
committed
Fixed SoundManager.cpp err on invalid mic-clips
1 parent 5f7d460 commit 723542d

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

Assets/Scripts/AudioController.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,13 @@ public void StopRecording()
8181
int micPosition = Microphone.GetPosition(microphoneDevice);
8282
int samples = micPosition;
8383
float[] audioData = new float[samples];
84-
microphoneClip.GetData(audioData, 0);
85-
Microphone.End(microphoneDevice);
86-
string base64AudioData = ConvertFloatToPCM16AndBase64(audioData);
87-
OnAudioRecorded?.Invoke(base64AudioData);
84+
if (microphoneClip != null && micPosition != 0)
85+
{
86+
microphoneClip.GetData(audioData, 0);
87+
Microphone.End(microphoneDevice);
88+
string base64AudioData = ConvertFloatToPCM16AndBase64(audioData);
89+
OnAudioRecorded?.Invoke(base64AudioData);
90+
}
8891
}
8992
frequencyData = null;
9093
}

0 commit comments

Comments
 (0)