百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
W

web-audio-recorder-js

> 编程语言
开源

带有 Web Audio API 的 .wav/.ogg/.mp3 录音机

793 stars0 点赞3 次浏览
访问官网GitHub

工具介绍

带有 Web Audio API 的 .wav/.ogg/.mp3 录音机

WebAudioRecorder.js

这是什么?

WebAudioRecorder.js 是一个 JavaScript 库,用于录制音频输入(Web Audio API AudioNode 对象)并编码为音频文件图像(Blob 对象)。它支持三种编码格式。

  • 波形音频 (.wav)
  • Ogg Vorbis (.ogg)
  • MP3 (MPEG-1 音频层 III) (.mp3)

此库使用以下编码器库作为底层。

  • WavAudioEncoder.js:
  • OggVorbisEncoder.js:
  • Mp3LameEncoder.js:

演示

麦克风录音器演示。

库文件

库由一个主脚本和多个工作脚本组成。 lib/ 包含未压缩的库文件。

  • WebAudioRecorder.js: 主脚本
  • WebAudioRecorderWav.js: 波形音频编码器的工作程序
  • WebAudioRecorderOgg.js: Ogg Vorbis 编码器的工作程序
  • WebAudioRecorderMp3.js: MP3 编码器的工作程序
  • WavAudioEncoder.min.js: 波形音频编码器(来自 WavAudioEncoder.js)
  • OggVorbisEncoder.min.js: Ogg Vorbis 编码器(来自 OggVorbisEncoder.js)
  • Mp3LameEncoder.min.js: MP3 编码器(来自 Mp3LameEncoder.js)
  • OggVorbisEncoder.min.js.mem: Ogg Vorbis 编码器的内存初始化程序(必须位于同一目录下)
  • Mp3LameEncoder.min.js.mem: MP3 编码器的内存初始化程序(必须位于同一目录下)

lib-minified/ 包含压缩后的库文件。

在创建音频录制器对象(或通过setEncoding()更改编码)时,会加载工作文件。您必须在 obj 上设置工作目录。

Issues· 42 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言