音频以及麦克风

复制代码
            //设备名
            //超过录制时长是否重新录制
            //录制时长
            //采样率

public class AudioRecorder : MonoBehaviour
{
    private AudioSource audioSource;
    private AudioClip clip;

    void Start()
    {
        audioSource = GetComponent<AudioSource>();
    }

    void Update()
    {
        // 检测按下和松开按钮(例如使用空格键)
        if (Input.GetKeyDown(KeyCode.Space))
        {
            StartRecording();
        }
        else if (Input.GetKeyUp(KeyCode.Space))
        {
            StopRecording();
        }
    }

    private void StartRecording()
    {
        // 开始录制
        clip = Microphone.Start(null, false, 10, 44100); // 最长录制10秒
        Debug.Log("开始录制");
    }

    private void StopRecording()
    {
        Microphone.End(null); // 停止录制
        audioSource.clip = clip; // 将录制的音频片段赋给 AudioSource
        audioSource.Play(); // 播放录制的音频
        Debug.Log("停止录制");
    }
}

AudioClip

音频文件声音剪辑文件
Output

默认将直接输出到场景中的音频监听器可以更改为输出到混音器
Play On Awake

对象创建时就播放音乐
Priority

优先级
Stereo Pan

2D声音立体声位置可理解为左右声道
Spatial Blend

音频受3D空间的影响程度
Reverb Zone Mix

到混响区的输出信号量

3D Sound Settings和Spatial Blend参数成正比应用

Doppler Level

多普勒效果等级

Spread

扩散角度设置为3D立体声或者多声道

Volume Rolloff

声音衰减速度

Logarithmic Rolloff

靠近音频源时,声音很大,但离开对象时,声音降低得非常快。

Linear Rolloff

与音频源的距离越远,听到的声音越小。

Custom Rolloff

音频源的音频效果是根据曲线图的设置变化的。

Min/Max Distance

可听见声音的距离范围

相关推荐
YYDataV数据可视化5 小时前
音视频呼叫完整时序图
音视频
mseaspring6 小时前
35.7k Star的开源项目,用Claude Code 调用Remotion 以编程的方式自动生成视频
音视频
BryanGG8 小时前
[教程]通用稳定器运镜技巧
音视频·稳定器·运镜
YYDataV数据可视化8 小时前
【音视频通话系统】架构详解
音视频·webrtc·实时音视频
linux_cfan9 小时前
打造智慧校园视听新基建:高校与在线教育平台 Web 视频播放器选型指南 (2026版)
前端·学习·音视频·教育电商
淡海水1 天前
【节点】[EvaluateTipThickness节点]原理解析与实际应用
unity·游戏引擎·shadergraph·图形·evaluate·thickness
YZ0991 天前
Sora2 AI视频去水印接口
人工智能·音视频·api·ai编程
硅谷秋水1 天前
mimic-video:机器人控制的可泛化视频-动作模型,超越VLA模型
人工智能·机器学习·计算机视觉·机器人·音视频
源代码•宸1 天前
简版抖音项目——项目需求、项目整体设计、Gin 框架使用、视频模块方案设计、用户与鉴权模块方案设计、JWT
经验分享·后端·golang·音视频·gin·jwt·gorm
小贺儿开发1 天前
Unity3D 木胎雕刻
科技·unity·人机交互·互动·雕刻