C实现从麦克风读入音频并保存

2023-10-19

C++实现从麦克风读入音频并保存

简介

本仓库提供了一个C++实现的录音程序,能够从麦克风读入音频数据,并将其保存为WAV格式的文件。该程序适用于需要进行音频采集和保存的应用场景,如语音识别、音频分析等。

功能特点

  • 实时录音:程序能够实时从麦克风读取音频数据。
  • WAV格式保存:录音数据以标准的WAV格式保存,便于后续处理和播放。
  • 简单易用:代码结构清晰,易于理解和修改,适合初学者学习和使用。

使用方法

  1. 克隆仓库:首先将本仓库克隆到本地。
    git clone https://github.com/your-repo-url.git
    
  2. 编译代码:使用C++编译器编译源代码。
    g++ -o record_audio main.cpp -lportaudio
    
  3. 运行程序:编译成功后,运行生成的可执行文件。
    ./record_audio
    
  4. 保存音频:程序运行后,会从麦克风读取音频数据并保存为output.wav文件。

依赖库

本程序依赖于PortAudio库,用于处理音频输入输出。请确保在编译前已安装PortAudio库。

注意事项

  • 请确保麦克风设备正常工作,并且系统已正确配置音频输入设备。
  • 在运行程序时,可能会弹出权限请求,请允许程序访问麦克风。

贡献

欢迎大家提出问题和改进建议,可以通过提交Issue或Pull Request的方式参与贡献。

许可证

本项目采用MIT许可证,详情请参阅LICENSE文件。

下载链接

C实现从麦克风读入音频并保存