
Godot 麦克风录音 Demo3 步录下你的第一段语音并保存为 WAV【免费下载链接】godot-demo-projectsDemonstration and Template Projects项目地址: https://gitcode.com/GitHub_Trending/go/godot-demo-projects这是 godot-demo-projects 仓库里的 mic_record Demo用按钮捕获麦克风声音可调格式、采样率与声道回放录音并保存为标准 WAV 文件。读完后你手上会有一份跑通的 Godot 麦克风录音流程和一份自己录出来的 WAV。使用场景你想做游戏内语音留言功能玩家对麦克风说话生成一段语音发给队友。你在开发聊天、口述类功能需要先验证能不能采到声、能不能存成文件再谈其他逻辑。这个 Demo 就覆盖了这条最短路径采集 → 回放 → 落盘。▶️ 三步跑起来用 Godot 编辑器打开本项目直接运行 audio/mic_record/MicRecord.tscn它也是项目主场景你会看到一个带按钮和下拉框的录音面板。点Record开始录制对着麦克风说几句话再点一次变成Stop。此时Play和Save WAV To按钮会点亮。点Play试听在 Save WAV To 旁边的输入框确认路径默认user://record.wav点保存再点Open User Folder打开文件夹WAV 文件就在里面。全部逻辑都在 audio/mic_record/MicRecord.gd 这一个脚本里想改哪块都能直接找到。 参数速查参数可选值适用场景Format 格式8-bit 未压缩 / 16-bit 未压缩 / IMA ADPCM 压缩8-bit 文件最小、适合简单语音16-bit 保真度最高IMA ADPCM 在体积与音质间折中Mix rate 采样率11025 / 16000 / 22050 / 32000 / 44100 / 48000 Hz纯人声 1600022050 够用44100 是 CD 音质48000 是音频制作常用标准Stereo 声道开 / 关双通道麦克风源保持立体声单声道可省一半体积推荐默认值16-bit 未压缩 44100 Hz 立体声也就是面板出厂设置。 原理一分钟Godot 的AudioServer是内置混音器由多条总线组成。这个 Demo 额外建了一条名为Record的总线默认静音避免你录自己的声音又听到回放麦克风音频被送进这条总线。挂在总线上的AudioEffectRecord负责持续捕获进来的声音你按下停止后捕获结果变成一个AudioStreamWAV对象格式、采样率、立体声这几个参数就写在它身上随后可回放也可调save_to_wav写成磁盘文件。 还能怎么玩实时波形显示从AudioStreamWAV取出采样点用 2D 绘制 API 画成曲线实现Godot 音频波形显示。电平指示器按采样数据计算音量映射到进度条上让玩家直观看到自己喊了多大声。录制后处理在 Record 总线上挂降噪、混响等效果节点让存下来的 WAV 直接是处理过的结果。常见问题录不到声音先确认系统已给 Godot 授予麦克风权限并在系统设置里核对默认输入设备项目配置里已开启enable_audio_inputGodot 侧通常只需选对设备。采样率怎么选只录人声选 1600022050 Hz录音乐或想保留细节选 44100 或 48000 Hz。什么时候保存停止录音后数据只在内存里重启项目就没了。重要内容先Godot 录制 WAV落盘再回去调参数重录。下一步建议用三种格式、两种采样率各录一句同样的话对比文件体积和听感参数差异一次就能记住。【免费下载链接】godot-demo-projectsDemonstration and Template Projects项目地址: https://gitcode.com/GitHub_Trending/go/godot-demo-projects创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考