最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#開發(fā)的人臉左右相似度計算軟件源碼分析

    C#開發(fā)的人臉左右相似度計算軟件源碼分析

    這篇文章主要介紹了C#開發(fā)的人臉左右相似度計算軟件,較為詳細(xì)的分析了相似度計算的相關(guān)原理與具體實現(xiàn)技巧,需要的朋友可以參考下
    2015-04-04
  • 關(guān)于C#操作文件路徑(Directory)的常用靜態(tài)方法詳解

    關(guān)于C#操作文件路徑(Directory)的常用靜態(tài)方法詳解

    這篇文章主要給大家介紹了關(guān)于C#操作文件路徑(Directory)的常用靜態(tài)方法,Directory類位于System.IO 命名空間,Directory類提供了在目錄和子目錄中進行創(chuàng)建移動和列舉操作的靜態(tài)方法,需要的朋友可以參考下
    2021-08-08
  • C# MJPEG 客戶端簡單實現(xiàn)方法

    C# MJPEG 客戶端簡單實現(xiàn)方法

    這篇文章主要介紹了C# MJPEG 客戶端簡單實現(xiàn)的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#使用RSA加密解密文件

    C#使用RSA加密解密文件

    這篇文章主要為大家詳細(xì)介紹了C#使用RSA加密解密文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • C# MVC 微信支付教程系列之公眾號支付代碼

    C# MVC 微信支付教程系列之公眾號支付代碼

    本篇文章主要介紹了C# MVC 微信支付教程系列之公眾號支付代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • C#byte數(shù)組與Image的相互轉(zhuǎn)換實例代碼

    C#byte數(shù)組與Image的相互轉(zhuǎn)換實例代碼

    這篇文章主要介紹了C#byte數(shù)組與Image的相互轉(zhuǎn)換實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • C#實現(xiàn)遠(yuǎn)程連接ORACLE數(shù)據(jù)庫的方法

    C#實現(xiàn)遠(yuǎn)程連接ORACLE數(shù)據(jù)庫的方法

    這篇文章主要介紹了C#實現(xiàn)遠(yuǎn)程連接ORACLE數(shù)據(jù)庫的方法,通過自定義函數(shù)db_connection_test實現(xiàn)遠(yuǎn)程連接Oracle數(shù)據(jù)庫的功能,是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • C#獲取Description特性的擴展類詳解

    C#獲取Description特性的擴展類詳解

    這篇文章主要和大家詳細(xì)介紹一下C#獲取Description特性的擴展類,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)有一定的幫助,需要的可以參考一下
    2022-06-06
  • 詳細(xì)解析C#多線程同步事件及等待句柄

    詳細(xì)解析C#多線程同步事件及等待句柄

    本篇文章主要介紹了C#多線程同步事件及等待句柄,希望通過本篇的介紹能對常見的線程同步方法有一個整體的認(rèn)識,有需要的可以了解一下。
    2016-11-11
  • C#?如何使用批處理啟動Windows服務(wù)

    C#?如何使用批處理啟動Windows服務(wù)

    這篇文章主要介紹了C#使用批處理啟動Windows服務(wù),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06

最新評論

台前县| 博湖县| 湟源县| 新建县| 长治县| 太和县| 阜平县| 大庆市| 高陵县| 金华市| 榕江县| 彰武县| 平山县| 探索| 嘉义县| 天等县| 寿宁县| 壶关县| 合阳县| 平罗县| 大安市| 贵南县| 自治县| 衡南县| 古交市| 平武县| 洛阳市| 盐池县| 密云县| 望奎县| 泰兴市| 罗田县| 桑日县| 盐亭县| 连江县| 阜康市| 宝清县| 内丘县| 茶陵县| 苍梧县| 贺州市|