1 using UnityEngine;
2 using System.Collections;
3 using UnityEngine.Events;
4 using System.IO;
5
6 public class LuYin : MonoBehaviour
7 {
8
9 public AudioSource source;
10
11 public AudioClip m_Clip;
12
13 void Start()
14 {
15 source.clip = Microphone.Start("Built-in Microphone", true, 10, 44100);
16 source.Play();
17
18 }
19
20 void OnGUI()
21 {
22 if (GUILayout.Button("<size=50>开始录音</size>"))
23 {
24 m_Clip = Microphone.Start("Built-in Microphone", true, 10, 44100);
25
26 }
27 if (GUILayout.Button("<size=50>结束录音</size>"))
28 {
29 if (m_Clip)
30 {
31 Microphone.End("Built-in Microphone");
32 }
33 }
34
35 if (GUILayout.Button("<size=50>播放保存录音</size>"))
36 {
37 if (m_Clip)
38 {
39 source.clip = m_Clip;
40 source.Play();
41 }
42 }
43 }
44
45 }