时间:2021-05-20
本文实例为大家分享了Unity调取移动端的麦克风进行录音并播放的具体代码,供大家参考,具体内容如下
1.对MicroPhone类的理解
对麦克风的调用在Unity里主要是用到了MicroPhone这个类,此类里面有几个方法可以方便我们实现功能
2.代码演示
#region 模块信息// **********************************************************************// Copyright (C) 2018 Blazors// Please contact me if you have any questions// File Name: VoiceChat// Author: romantic123fly// WeChat||QQ: at853394528 || 853394528 // **********************************************************************#endregionusing 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; } }}对应的ui组件挂靠一下直接运行工程就好了
3.运行结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
KK录像机支持的录音种类: 录制电脑、系统播放的声音 录制麦克风、话筒声音 同时录制电脑声音和麦克风声音 录音设置 点【设置】按钮,然后按说明设置
一.如何配置麦克风: 1.右键点击系统右下角的音量图标-小喇叭图标,打开录音设备: 2.单击右键,选择录音设备: 3.选中麦克风,并点击’配置
frontmic与麦克风的区别有: 1、麦克风是插在电脑的前面板上的,而声音录音时默认设置选的为frontmic。 2、frontmic主要用来录音或者聊天
声卡内放和外放的区别如下: 1、声卡内放是指录音通道,也可以通过通道输出到网络。当麦克风关闭时,录音中不会有麦克风声音,网络另一端也听不到相应的声音。 2、
解决win10麦克风加强拉不动的方法如下: 1、找到右下角的喇叭图标。 2、右键选择录音设备,进入麦克风设置界面。 3、在这里可以看到我们的麦克风设备是否