Esempio n. 1
0
    public void SaveAudio()
    {
        Microphone.End(null);
        recording        = false;
        maxRecordingTime = recordingTime;

        AudioSerialisation.SaveAudioClipToDisk(myAudioClip, "myfile");
    }
Esempio n. 2
0
 public void clicked()
 {
     //AudioSource audio = GetComponent<AudioSource>(); //
     //audio.clip = myAudioClip;
     //audio.Play();
     AudioSerialisation.LoadAudioClipFromDisk(audio, "myfile");
     audio.Play();
     Debug.Log("playing file");
 }
Esempio n. 3
0
    public void PlayAudio()
    {
        if (recording)
        {
            Microphone.End(null);
            recording        = false;
            maxRecordingTime = recordingTime;

            AudioSerialisation.SaveAudioClipToDisk(myAudioClip, "myfile");
            recordButton.color = Color.white;
        }
        //AudioSource audio = GetComponent<AudioSource>(); //
        //audio.clip = myAudioClip;
        //audio.Play();
        AudioSerialisation.LoadAudioClipFromDisk(audio, "myfile");
        audio.Play();
    }
Esempio n. 4
0
    public void RecordAudio()
    {
        audio.Stop();
        if (!recording)
        {
            myAudioClip = Microphone.Start(null, false, 10, 44100);
            Debug.Log("recording for real");
            recording          = true;
            recordButton.color = Color.red;
            //StartCoroutine(CountDown());
        }
        else if (recording)
        {
            Microphone.End(null);
            recording        = false;
            maxRecordingTime = recordingTime;

            AudioSerialisation.SaveAudioClipToDisk(myAudioClip, "myfile");
            recordButton.color = Color.white;
        }
    }
Esempio n. 5
0
 void Update()
 {
     fadeInCount += Time.deltaTime;
     if (recording == true)
     {
         playBackText.text = "Recording:" + " " + Mathf.RoundToInt(maxRecordingTime);
         playButton.color  = Color.white;
         exitButton.SetActive(false);
         maxRecordingTime -= Time.deltaTime;
         Debug.Log(maxRecordingTime);
     }
     if (maxRecordingTime <= 0)
     {
         Microphone.End(null);
         recording        = false;
         maxRecordingTime = recordingTime;
         AudioSerialisation.SaveAudioClipToDisk(myAudioClip, "myfile");
     }
     if (!recording)
     {
         playBackText.text = "";
         exitButton.SetActive(true);
     }
     if (audio.isPlaying)
     {
         playButton.color = Color.green;
     }
     else
     {
         playButton.color = Color.white;
     }
     //if(fadeInCount >= fadeInTime)
     //{
     //    recordingButtons.SetActive(true);
     //}
 }