unity3d录音 迈不过友情╰ 2022-05-29 06:06 170阅读 0赞 using System.Collections; using System.Collections.Generic; using UnityEngine; public class record : MonoBehaviour { AudioClip audioClip; AudioSource audioSource; Use this for initialization void Start() { string[] md = Microphone.devices; int mdl = md.Length; if (mdl == 0) { Debug.Log("no microphone found"); } } Update is called once per frame //void Update () { //} public void StartRecordAudio() { audioSource = GameObject.Find("Canvas/Audio Source").GetComponent<AudioSource>(); Microphone.End(null); audioClip = Microphone.Start(null, false, 30, 44100); Debug.Log("开始录音....."); } public void StopRecordAudio() { Microphone.End(null); } public void PlayRecordAudio() { Microphone.End(null); audioSource.clip = audioClip; audioSource.Play(); } public void EndPlayRecordAudio() { Microphone.End(null); audioSource.Stop(); } }
还没有评论,来说两句吧...