基于Web音频API的浏览器音频录制与播放

该项目实现了在浏览器环境下进行实时音频录制和播放的功能,并支持将录制音频下载为WAV文件。项目利用以下技术栈构建:

  • Node.js: 作为服务端运行环境,处理音频数据传输。
  • Socket.IO: 实现实时双向通信,用于传输音频流。
  • Recorder.js: 基于Web Audio API,在前端捕获麦克风音频数据并进行编码。

用户可以通过浏览器访问网页,授权麦克风使用权限后即可开始录音。录制完成后,音频数据将被发送至服务器,并可选择下载为WAV文件。同时,用户可以在页面上实时播放已录制的音频。

zip 文件大小:5.64KB