using UnityEngine;
using System.Collections;
//掛載在空物體上,用來實現錄音和播放
public class ARMicrophone : MonoBehaviour
{
//聲音片段
private AudioClip clip;
//聲音組件
private AudioSource audioSource;
void Start()
{
audioSource = GetComponent<AudioSource> ();
}
void Update()
{
if (Input.GetKeyDown(KeyCode.Space)) {
StartRecord ();
}
if (Input.GetKeyUp(KeyCode.Space)) {
PlayRecord ();
}
}
//開始錄音
void StartRecord ()
{
//參數1:null,默認麥克風
//參數2: 是否循環錄制
//參數3: 錄制時長
//參數4: 頻率
clip = Microphone.Start (null,false,30,8000);
}
//播放錄音
void PlayRecord ()
{
Microphone.End (null);
//播放一個聲音片段
audioSource.PlayOneShot (clip);
}
}
Unity錄音功能
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 【狂云歌之unity_vr】開發unity插件——一次搞定unity編輯器常用功能 這篇文章主要分享unity中與...
- 轉載自:https://yq.aliyun.com/articles/69190 monobehaviour相關的...