We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5f7d460 commit 723542dCopy full SHA for 723542d
Assets/Scripts/AudioController.cs
@@ -81,10 +81,13 @@ public void StopRecording()
81
int micPosition = Microphone.GetPosition(microphoneDevice);
82
int samples = micPosition;
83
float[] audioData = new float[samples];
84
- microphoneClip.GetData(audioData, 0);
85
- Microphone.End(microphoneDevice);
86
- string base64AudioData = ConvertFloatToPCM16AndBase64(audioData);
87
- OnAudioRecorded?.Invoke(base64AudioData);
+ if (microphoneClip != null && micPosition != 0)
+ {
+ microphoneClip.GetData(audioData, 0);
+ Microphone.End(microphoneDevice);
88
+ string base64AudioData = ConvertFloatToPCM16AndBase64(audioData);
89
+ OnAudioRecorded?.Invoke(base64AudioData);
90
+ }
91
}
92
frequencyData = null;
93
0 commit comments