尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

麦克风录音:Godot 快速跑通录音、回放与 WAV 保存

麦克风录音:Godot 快速跑通录音、回放与 WAV 保存 麦克风录音Godot 快速跑通录音、回放与 WAV 保存【免费下载链接】godot-demo-projectsDemonstration and Template Projects项目地址: https://gitcode.com/GitHub_Trending/go/godot-demo-projects用Godot 麦克风录音Demo 打开场景点 Record 即可从麦克风捕获声音停止后直接回放或保存为标准 WAV 文件。界面提供格式、采样率、立体声三组参数适合做语音聊天、录音笔类功能。 先跑起来打开场景就能录没有代码的话先执行 git clone https://gitcode.com/GitHub_Trending/go/godot-demo-projects然后用 Godot 打开 audio/mic_record/project.godot运行主场景 MicRecord.tscn。项目指定的是 Compatibility 渲染器电脑有麦克风即可直接开录。✅ 能做什么录音 Demo 的五项能力界面就是一块控制面板录音、回放、保存、参数选择全在一起。一键录制Record 按钮按下开始再按 Stop 结束Status 行实时显示录音状态即录即放录完后 Play 按钮亮起点击回放控制台还会打印格式、采样率和数据字节数保存 WAV文件名默认 user://record.wav点 Save WAV To 把录音写进磁盘还能一键打开用户目录核对文件三档格式8 位、16 位未压缩与 IMA ADPCM 压缩下拉框随时切换音乐试录Play Music 让背景音乐从录音总线流过不开口也能验证整条录音链路 配置怎么选格式、采样率与声道参数对照表参数项可选值适用场景格式8 位未压缩短语音文件最小质量要求低格式16 位未压缩默认值语音聊天、通用录音格式IMA ADPCM 压缩需要压缩体积能接受轻微失真采样率11025 / 16000 / 22050 Hz电话音质追求最小文件采样率32000 / 44100 Hz44100 为 CD 音质推荐默认采样率48000 Hz专业音频、影视混音声道立体声 / 单声道立体声录音乐单声道录纯语音省容量推荐组合16 位 44100 Hz 立体声就是脚本默认值多数场景不用改。 背后原理录音总线四步流程项目里建了一条独立的 Record 总线配置在 default_bus_layout.tres总线上挂了一个AudioEffectRecord效果器。凡是把音频输出指向这条总线的节点——麦克风输入、音乐播放器——声音都会被它截获。点 Record 时脚本通知效果器开始采集点 Stop 时取回一个AudioStreamWAV里面装着完整采样数据。再按当前参数设置它的格式、采样率与声道之后既可交给播放器回放也可以一条指令写成 WAV 文件。 还能怎么玩四个扩展方向在每帧读取录音数据画振幅曲线把波形可视化做出来用AudioStreamPlayer的分析接口做音量电平指示器在录音前串联混响、降噪效果测试效果链对录制的改变结合 audio/spectrum/ 目录里的频谱 Demo对录好的文件做频率可视化 上手提醒三个常见坑提醒WAV 落在 user:// 目录下各平台真实路径不同别去项目目录找用界面上打开用户目录的按钮更省事提醒这条总线只录流经它的声音其他播放器默认不经过 Record想让音乐也被录进去要改它的总线指向提醒IMA ADPCM 是有损压缩拿不准格式就先留在 16 位 44100 Hz文件体积不满意再切换这个 Demo 把录音、回放、保存串成了一个五分钟可见的场景直接嵌进你的语音功能里就能用。现在就打开场景按下 Record完成你的第一次 Godot 麦克风录音。【免费下载链接】godot-demo-projectsDemonstration and Template Projects项目地址: https://gitcode.com/GitHub_Trending/go/godot-demo-projects创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表