Unity编程笔录--Unity中Microphone类进行录音保存

前言:

使用Unity中自带的Microphone类进行录音保存,由于录音是比较简单,但是保存就有问题了,需要保存就要注意音频格式了,Unity录音默认是wav格式。

正文:

开始录音

private AudioClip clip;
    //录音的采样率
    const int samplingRate = 44100;
    private TimerInfo timerInfo;
    /// <summary>
    /// 开始录音
    /// </summary>
    public void Recording()
    {
        string[] micDevices = Microphone.devices;
        if (micDevices.Length == 0)
        {
            Util.Log("没有找到录音组件");
            UpdateMessage("没有找到录音组件");
            return;
        }

        Util.Log("录音时长为30秒");
        UpdateMessage("录音时长为30秒");
        Microphone.End(null);//录音前先停掉录音,录音参数为null时采用的是默认的录音驱动
        clip = Microphone.Start(null, false, 30, samplingRate);
        timerInfo = new TimerInfo(this);//时间管理
        TimerManager.AddTimerEvent(timerInfo);//添加到时间管理器中
    }

  /// <summary>
    /// 停止录音
  
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值