// Stop recording manually if needed public void StopRecording() { Microphone.End(micName); isRecording = false; RECORDING = false; caller.onFinishedRecording(); caller = null; }
public void StartRecording(MicReceiver receiver) { isRecording = true; RECORDING = true; caller = receiver; // 10 second recording recording = Microphone.Start(micName, true, maxDuration, 44100); }
// Update is called once per frame void Update() { // Let caller know recording is done. if (isRecording) { if (!Microphone.IsRecording(micName)) { isRecording = false; RECORDING = false; caller.onFinishedRecording(); caller = null; } } }