欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Unity調(diào)取移動(dòng)端的麥克風(fēng)進(jìn)行錄音并播放

 更新時(shí)間:2020年04月16日 11:10:38   作者:幻世界  
這篇文章主要為大家詳細(xì)介紹了Unity調(diào)取移動(dòng)端的麥克風(fēng)進(jìn)行錄音并播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Unity調(diào)取移動(dòng)端的麥克風(fēng)進(jìn)行錄音并播放的具體代碼,供大家參考,具體內(nèi)容如下

1.對(duì)MicroPhone類(lèi)的理解

對(duì)麥克風(fēng)的調(diào)用在Unity里主要是用到了MicroPhone這個(gè)類(lèi),此類(lèi)里面有幾個(gè)方法可以方便我們實(shí)現(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;//錄音時(shí)長(zhǎng)限制
 public AudioSource aud;//存儲(chǔ)聲音
 public Text ShowTimeHint;//剩余時(shí)間的文字提示
 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();
 }
 //此處開(kāi)攜程也行,用while也可以,放在updata里也沒(méi)問(wèn)題
 IEnumerator KeepTime()
 {
 for (tirecordingTimemer = 10; tirecordingTimemer >= 0; tirecordingTimemer -= Time.deltaTime)
 {
  if (tirecordingTimemer <= 10)
  {
  ShowTimeHint.text = "你還可以錄 " + (int)tirecordingTimemer + " 秒";
  if (tirecordingTimemer < 1)
  {
   ShowTimeHint.text = "時(shí)間到";
   Microphone.End("Built-in Microphone");
  }
  }
  yield return 0;
 }
 }
}

對(duì)應(yīng)的ui組件掛靠一下直接運(yùn)行工程就好了

3.運(yùn)行結(jié)果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#無(wú)損高質(zhì)量壓縮圖片代碼

    C#無(wú)損高質(zhì)量壓縮圖片代碼

    這篇文章主要為大家詳細(xì)介紹了C#無(wú)損高質(zhì)量壓縮圖片代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • jQuery結(jié)合C#實(shí)現(xiàn)上傳文件的方法

    jQuery結(jié)合C#實(shí)現(xiàn)上傳文件的方法

    這篇文章主要介紹了jQuery結(jié)合C#實(shí)現(xiàn)上傳文件的方法,涉及C#文件上傳的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • 在C#中發(fā)送自定義HTML格式郵件的示例詳解

    在C#中發(fā)送自定義HTML格式郵件的示例詳解

    在C#中發(fā)送自定義HTML格式郵件是一項(xiàng)常見(jiàn)的任務(wù),這在開(kāi)發(fā)電子郵件營(yíng)銷(xiāo)系統(tǒng)或任何需要通過(guò)電子郵件與用戶(hù)溝通的應(yīng)用程序中都非常重要,以下是如何在C#中發(fā)送自定義HTML格式郵件的詳解與示例,需要的朋友可以參考下
    2024-07-07
  • C#中datatable去重的方法

    C#中datatable去重的方法

    這篇文章主要介紹了C#中datatable去重的方法,通過(guò)兩種不同的方法對(duì)比分析了datatable去重的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • 解析C#的擴(kuò)展方法

    解析C#的擴(kuò)展方法

    在本文中,主要對(duì)擴(kuò)展方法進(jìn)行了一些規(guī)則說(shuō)明、聲明方式,使用方式,以及對(duì)擴(kuò)展方法的意義和擴(kuò)展方法的原理進(jìn)行了簡(jiǎn)單的解答。并在本文的最后給了一個(gè)枚舉的擴(kuò)展方法代碼。
    2016-12-12
  • C#實(shí)現(xiàn)炫酷啟動(dòng)圖-動(dòng)態(tài)進(jìn)度條效果

    C#實(shí)現(xiàn)炫酷啟動(dòng)圖-動(dòng)態(tài)進(jìn)度條效果

    這篇文章主要介紹了基于C#實(shí)現(xiàn)炫酷啟動(dòng)圖-動(dòng)態(tài)進(jìn)度條 效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • C#使用FolderBrowserDialog類(lèi)實(shí)現(xiàn)選擇打開(kāi)文件夾方法詳解

    C#使用FolderBrowserDialog類(lèi)實(shí)現(xiàn)選擇打開(kāi)文件夾方法詳解

    這篇文章主要介紹了C#選擇文件夾/打開(kāi)文件夾/瀏覽文件夾等代碼方法,大家參考使用
    2013-11-11
  • C#中GDI+繪制圓弧及圓角矩形等比縮放的繪制

    C#中GDI+繪制圓弧及圓角矩形等比縮放的繪制

    這篇文章主要介紹了C#中GDI+繪制圓弧及圓角矩形等比縮放的繪制,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容戒殺,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • C#中 城市線(xiàn)路圖的純算法以及附帶求極權(quán)值

    C#中 城市線(xiàn)路圖的純算法以及附帶求極權(quán)值

    本篇文章介紹了,在C#中城市線(xiàn)路圖的純算法以及附帶求極權(quán)值的方法,需要的朋友參考下
    2013-04-04
  • 基于C#實(shí)現(xiàn)宿舍管理系統(tǒng)

    基于C#實(shí)現(xiàn)宿舍管理系統(tǒng)

    這篇文章主要介紹了如何利用C#語(yǔ)言開(kāi)發(fā)一個(gè)簡(jiǎn)易的宿舍管理系統(tǒng),文中的實(shí)現(xiàn)步驟講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定參考價(jià)值,感興趣的可以了解一下
    2022-06-06

最新評(píng)論