using UnityEngine;
using System.Collections;
public class MicPhoneScripts : MonoBehaviour
{
private AudioSource audioSource;
AudioClip clip;
void Awake)
{
audioSource = GetComponent<AudioSource>);
}
void Update)
{
if Input.GetKeyDownKeyCode.Space))
{
StartRecord);
}
if Input.GetKeyUpKeyCode.Space))
{
StopRecord);
}
}
/// <summary>
/// 开始录音
/// </summary>
public void StartRecord)
{
Microphone.Endnull);
clip = Microphone.Startnull, false, 20, 8000);
}
/// <summary>
/// 结束录音
/// </summary>
public void StopRecord)
{
if Microphone.IsRecordingnull))
{
Microphone.Endnull);
audioSource.clip = clip;
audioSource.Play);
}
}
}
注:UI中绑定StartRecord()和StopRecord()方法 打包到手机即可
