C++实现从麦克风读入音频并保存
简介
本仓库提供了一个C++实现的录音程序,能够从麦克风读入音频数据,并将其保存为WAV格式的文件。该程序适用于需要进行音频采集和保存的应用场景,如语音识别、音频分析等。
功能特点
- 实时录音:程序能够实时从麦克风读取音频数据。
- WAV格式保存:录音数据以标准的WAV格式保存,便于后续处理和播放。
- 简单易用:代码结构清晰,易于理解和修改,适合初学者学习和使用。
使用方法
- 克隆仓库:首先将本仓库克隆到本地。
git clone https://github.com/your-repo-url.git
- 编译代码:使用C++编译器编译源代码。
g++ -o record_audio main.cpp -lportaudio
- 运行程序:编译成功后,运行生成的可执行文件。
./record_audio
- 保存音频:程序运行后,会从麦克风读取音频数据并保存为
output.wav
文件。
依赖库
本程序依赖于PortAudio库,用于处理音频输入输出。请确保在编译前已安装PortAudio库。
注意事项
- 请确保麦克风设备正常工作,并且系统已正确配置音频输入设备。
- 在运行程序时,可能会弹出权限请求,请允许程序访问麦克风。
贡献
欢迎大家提出问题和改进建议,可以通过提交Issue或Pull Request的方式参与贡献。
许可证
本项目采用MIT许可证,详情请参阅LICENSE文件。