- using System.Collections.Generic;
- using UnityEngine;
- namespace Moka
- {
- internal class TalkingTom
- {
- //每秒种产生0.4M数据量
- private readonly LinkedList<float> recordData = new LinkedList<float>();
- public Animation AvatarAnimation2;
- private float analyzeMicDataTimeGap = 0.3f; //秒
- private float clipPlayTime;
- private bool isRecordingMic;
- private bool isWorking;
- private int lastReadPositio;
- private AudioClip microphoneClip;
- private float myMax;
- private float voiceDetectLevel = 0.3f;
- #region 外部接口
- public void setAvatar(GameObject gameObject)
- {
- AvatarAnimation2 = gameObject.animation;
unity自动录音功能
最新推荐文章于 2025-10-27 02:53:52 发布
这个博客介绍了如何在Unity中实现自动录音功能。通过创建一个名为`TalkingTom`的内部类,利用Microphone API进行录音,并根据声音检测阈值决定是否记录音频数据。当检测到的声音强度低于设定值时,会回放已录制的数据。同时,博客还涵盖了录音数据的分析、动画控制以及录音与播放的管理。


2475

被折叠的 条评论
为什么被折叠?



