這篇文章主要講解了Unity調(diào)取移動端的麥克風(fēng)進行錄音并播放的方法,內(nèi)容清晰明了,對此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會有幫助。
成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司10多年經(jīng)驗成就非凡,專業(yè)從事成都網(wǎng)站設(shè)計、做網(wǎng)站,成都網(wǎng)頁設(shè)計,成都網(wǎng)頁制作,軟文發(fā)布平臺,一元廣告等。10多年來已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:18982081108,我們期待您的來電!
1.對MicroPhone類的理解
對麥克風(fēng)的調(diào)用在Unity里主要是用到了MicroPhone這個類,此類里面有幾個方法可以方便我們實現(xiàn)功能
2.代碼演示
#region 模塊信息 // ********************************************************************** // Copyright (C) 2018 Blazors // Please contact me if you have any questions // File Name: VoiceChat // Author: romantic123fly // WeChat||QQ: at853394528 || 853394528 // ********************************************************************** #endregion using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; //此腳本須掛在錄音按鈕上 public class Record : MonoBehaviour, IPointerDownHandler, IPointerUpHandler { float tirecordingTimemer = 0;//錄音時長限制 public AudioSource aud;//存儲聲音 public Text ShowTimeHint;//剩余時間的文字提示 public void OnPointerDown(PointerEventData eventData) { Debug.Log("Start"); StartCoroutine("KeepTime"); aud.clip = Microphone.Start("Built-in Microphone", false, 60, 44100); } public void OnPointerUp(PointerEventData eventData) { Microphone.End("Built-in Microphone"); StopCoroutine("KeepTime"); Debug.Log("Over"); aud.Play(); } //此處開攜程也行,用while也可以,放在updata里也沒問題 IEnumerator KeepTime() { for (tirecordingTimemer = 10; tirecordingTimemer >= 0; tirecordingTimemer -= Time.deltaTime) { if (tirecordingTimemer <= 10) { ShowTimeHint.text = "你還可以錄 " + (int)tirecordingTimemer + " 秒"; if (tirecordingTimemer < 1) { ShowTimeHint.text = "時間到"; Microphone.End("Built-in Microphone"); } } yield return 0; } } }
對應(yīng)的ui組件掛靠一下直接運行工程就好了
3.運行結(jié)果
看完上述內(nèi)容,是不是對Unity調(diào)取移動端的麥克風(fēng)進行錄音并播放的方法有進一步的了解,如果還想學(xué)習(xí)更多內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁標(biāo)題:Unity調(diào)取移動端的麥克風(fēng)進行錄音并播放的方法
本文路徑:http://chinadenli.net/article44/jiijhe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、手機網(wǎng)站建設(shè)、Google、做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)