public void SaveAudio() { Microphone.End(null); recording = false; maxRecordingTime = recordingTime; AudioSerialisation.SaveAudioClipToDisk(myAudioClip, "myfile"); }
public void clicked() { //AudioSource audio = GetComponent<AudioSource>(); // //audio.clip = myAudioClip; //audio.Play(); AudioSerialisation.LoadAudioClipFromDisk(audio, "myfile"); audio.Play(); Debug.Log("playing file"); }
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(); }
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; } }
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); //} }