音频以及麦克风

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

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

可听见声音的距离范围

相关推荐
简鹿办公28 分钟前
什么是 MKV 视频格式?MKV 视频怎样批量转为 MP4 格式
音视频
Sator11 小时前
Unity使用OpenXR时,初始化失败的问题
unity·游戏引擎·vr
愚公搬代码2 小时前
【愚公系列】《腾讯元宝从入门到精通》020-元宝在图片和音视频领域的应用(创作视频)
音视频
chjqxxxx11 小时前
php使用ffmpeg实现视频随机截图并转成图片
ffmpeg·php·音视频
雨泽‎13 小时前
Unity在URP中开启后处理导致RenderTexture存在背景
unity·游戏引擎·图形渲染
ZEGO即构开发者16 小时前
WebRTC 实战:用即构 SDK 搭建 Web 端 1v1 视频通话(含完整流程与 Demo)
前端·音视频·webrtc
趣浪吧18 小时前
AI在手机上真没用吗?
人工智能·智能手机·aigc·音视频·媒体
qq_2821953119 小时前
嵌入式音频USB Audio调试
linux·音视频
代码狂想家19 小时前
CANN视频增强实战:基于Ascend平台的历史影像修复
音视频
冒泡P21 小时前
【Unity】TextMeshPro富文本中使用精灵图集
ui·unity·c#·游戏引擎