没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
unity实现录音并保存本地实现录音并保存本地
主要为大家详细介绍了unity实现录音并保存本地,文中示例代码介绍的非常详细,具有一定的参考价值,感兴
趣的小伙伴们可以参考一下
本文实例为大家分享了unity实现录音并保存本地的具体代码,供大家参考,具体内容如下
我们可以使用unity自带的MicroPhone类来录音,回放录音,保存录音
具体代码如下:
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
public class MicroPhoneManager : MonoBehaviour {
public int DeviceLength;
/// <summary>
/// 录音频率
/// </summary>
public string Frequency = "44100";
public int Samplerate = 44100;
/// <summary>
/// 录音时长
/// </summary>
public int MicSecond = 2;
string infoLog = "";
AudioSource _curAudioSource;
AudioSource CurAudioSource
{
get
{
if (_curAudioSource == null)
{
_curAudioSource = gameObject.AddComponent<AudioSource>();
}
return _curAudioSource;
}
}
#region [public Way]
/// <summary>
/// 获取麦克风设备
/// </summary>
public void GetMicrophoneDevice()
{
string[] mDevice = Microphone.devices;
DeviceLength = mDevice.Length;
if (DeviceLength == 0)
ShowInfoLog("找不到麦克风设备!");
}
/// <summary>
/// 开始录音
/// </summary>
public void StartRecordAudio()
{
CurAudioSource.Stop();
CurAudioSource.loop = false;
CurAudioSource.mute = true;
CurAudioSource.clip = Microphone.Start(null, true, MicSecond, int.Parse(Frequency));
while (!(Microphone.GetPosition(null) > 0))
{
}
CurAudioSource.Play();
ShowInfoLog("开始录音.....");
}
/// <summary>
/// 停止录音
/// </summary>
资源评论
weixin_38645373
- 粉丝: 4
- 资源: 958
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功