音频以及麦克风

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

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

可听见声音的距离范围

相关推荐
赖small强1 天前
【音视频开发】Linux UVC (USB Video Class) 驱动框架深度解析
linux·音视频·v4l2·uvc
赖small强1 天前
【音视频开发】ISP流水线核心模块深度解析
音视频·isp·白平衡·亮度·luminance·gamma 校正·降噪处理
熊猫悟道1 天前
Unity shader 之,Shader内部时间离散处理
unity·游戏引擎·材质·着色器
赖small强1 天前
【音视频开发】Linux V4L2 (Video for Linux 2) 驱动框架深度解析白皮书
linux·音视频·v4l2·设备节点管理·视频缓冲队列·videobuf2
PA_1 天前
unity Component-Based Architecture游戏框架
游戏·unity·游戏引擎
yi碗汤园1 天前
C#实现对UI元素的拖拽
开发语言·ui·unity·c#
ACP广源盛139246256731 天前
GSV2712@ACP#2 进 1 出 HDMI 2.0/Type-C DisplayPort 1.4 混合切换器 + 嵌入式 MCU
单片机·嵌入式硬件·计算机外设·音视频
jtymyxmz1 天前
《Unity Shader》11.3.2 广告牌技术
unity·游戏引擎
AI周红伟1 天前
通义万相开源14B数字人Wan2.2-S2V!影视级音频驱动视频生成,助力专业内容创作
音视频
AI周红伟1 天前
数字人视频生成:Wan2.2-S2V-14B: 音频驱动的电影视频生成
音视频