예제 #1
0
 // Stop recording manually if needed
 public void StopRecording()
 {
     Microphone.End(micName);
     isRecording = false;
     RECORDING   = false;
     caller.onFinishedRecording();
     caller = null;
 }
예제 #2
0
    public void StartRecording(MicReceiver receiver)
    {
        isRecording = true;
        RECORDING   = true;
        caller      = receiver;

        // 10 second recording
        recording = Microphone.Start(micName, true, maxDuration, 44100);
    }
예제 #3
0
 // 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;
         }
     }
 }