zoukankan      html  css  js  c++  java
  • Unity实现手机录音功能

    using UnityEngine;
    using System.Collections;

    public class MicPhoneScripts : MonoBehaviour
    {
        private AudioSource audioSource;
        AudioClip clip;
        void Awake()
        {
            audioSource = GetComponent<AudioSource>();
            
        }
        void Update()
        {
            if (Input.GetKeyDown(KeyCode.Space))
            {
                StartRecord();

            }
            if (Input.GetKeyUp(KeyCode.Space))
            {
                StopRecord();
            }
        }

        /// <summary>
        /// 开始录音
        /// </summary>
      public   void StartRecord()
        {
            Microphone.End(null);
            clip = Microphone.Start(null, false, 20, 8000);
        }
        /// <summary>
        /// 结束录音
        /// </summary>
      public   void StopRecord()
        {
            if (Microphone.IsRecording(null))
            {
                Microphone.End(null);
                audioSource.clip = clip;
                audioSource.Play();
            }
        }
    }

    注:UI中绑定StartRecord()和StopRecord()方法 打包到手机即可

  • 相关阅读:
    python_函数
    初始python第三天(三)
    python入门练习题2
    python开发进阶之路(一)
    python入门练习题1
    初识Python第三天(二)
    初识Python第三天(一)
    初识Python第二天(4)
    初识python第二天(3)
    c windows控制台输出颜色文字
  • 原文地址:https://www.cnblogs.com/ningyongbin/p/6006564.html
Copyright © 2011-2022 走看看