录音工具通过麦克风采集音频,并在浏览器中直接保存为可下载的文件。它提供开始、暂停、继续和停止控制,一个超过一小时后会自动换位的实时计时器,一个实时输入电平表,以及页内回放。由于音频由你设备上的 MediaRecorder API 处理,不会有任何内容被上传,也无需账号。
使用方法
- 点击「录音」,并在浏览器询问时允许麦克风权限。计时器开始计时,电平条会随你的声音反应。
- 点击「暂停」可在不结束本次录音的情况下停止采集,计时器也会冻结。点击「继续」接着录同一段。
- 点击「停止」结束。录音片段会出现在回放面板中,带有音频元素和下载链接。
- 保存前先在页面里回听一遍。
- 点击「下载」保存文件,文件名带时间戳,例如
recording-2026-07-29-1430.webm。已有录音时再次点击「录音」会触发确认,因为新录音会替换旧录音。
浏览器支持与权限
录音需要三个条件同时满足。第一,浏览器必须提供 MediaRecorder 构造函数;如果没有,工具会隐藏控制按钮并显示不支持提示。第二,页面必须来自安全上下文,也就是 HTTPS 或 localhost,因为 navigator.mediaDevices.getUserMedia 在其他情况下会拒绝运行。第三,用户必须授予麦克风权限——浏览器只询问一次,之后该来源会记住选择,直到在站点设置中更改。
Chrome、Edge 和 Firefox 生成 WebM/Opus 音频。Safari 生成 MP4/AAC 音频。电平表由一个 FFT 大小为 2048 的 AnalyserNode 驱动,在每个动画帧用 getByteTimeDomainData 采样,因此电平条跟踪的是最近的最响采样值,而不是平均值。
移动端行为各有不同。Android 版 Chrome 在标签页位于前台时能可靠录音,但部分浏览器在锁屏或应用进入后台时会暂停采集。Firefox 桌面版多年来一直支持音频录制,而 Safari 到 14.1 版才加入 MediaRecorder,最初只支持 MP4。当 API 存在但首选容器都不受支持时,录音器会构造一个普通的 MediaRecorder,让浏览器选择默认编码器,而不是直接失败。
容器格式如何选择
录音器会按固定的优先级列表逐项尝试,选取浏览器接受的第一个。
| 优先级 | 候选类型 | 典型浏览器 |
|---|---|---|
| 1 | audio/webm;codecs=opus | Chrome、Edge、Firefox |
| 2 | audio/webm | 较旧的 WebM 浏览器 |
| 3 | audio/mp4 | Safari |
如果三者都不支持,就使用浏览器默认的录音器构造函数,不指定 MIME 类型。下载文件的扩展名由所选类型决定,因此 WebM 录音保存为 .webm,MP4 录音保存为 .mp4。
实操示例
- 2026 年 7 月 29 日 14:30 录制的一段 42 秒语音备忘,下载为
recording-2026-07-29-1430.webm,计时器显示00:42。 - 一段在
01:10暂停、又说了五十秒后停止的录音,计时器显示02:00,因为暂停时间不计入已录制时长。 - 一段 95 分钟的讲座跨过一小时边界,显示从
59:59跳到1:00:00,结束时约为1:35:00。 - 一段五分钟的访谈以 WebM/Opus 和浏览器默认码率录制,通常只有几兆,小到足以邮件发送或上传到转写服务。Safari 录制的同等时长 MP4 体积相近。
准确性与局限
- 仅单段录音。同一时间只存在一段录音;开始新录音会在确认后覆盖它。
- 不持久化。Blob 保存在内存中,关闭或刷新页面就会丢弃,除非你先下载。
- 不能编辑。剪辑、增益、淡入淡出和降噪都不在范围内。任何采集处理都来自浏览器或操作系统,而非本工具。
- 计时精度为 250 毫秒,比 MM:SS 显示更细,但不是逐帧精确。
- 长时间录音会一直占用内存,数小时的会话在下载前可能消耗大量内存。
- 声道数、采样率和码率由浏览器与硬件决定。工具不会强制单声道、立体声或特定质量。
- 计时器测量的是有效录制时间,而不是挂钟时间。暂停区间不计入显示时长,也不计入编码后的片段。
实用技巧
- 重要录音前先测几秒电平表;电平条毫无反应说明操作系统里选错了输入设备。
- 停止后尽快下载,尤其是访谈或讲座,因为刷新会丢失录音。
- WebM/Opus 体积小、语音质量高;如果下游编辑器不接受 WebM,下载后再转换。
- 让标签页保持在前台。后台节流会干扰计时器,某些移动浏览器在锁屏时会暂停采集。
相关工具
常见问题
为什么 Chrome 保存 .webm 而 Safari 保存 .mp4?
录音器会按顺序尝试三种容器类型——audio/webm;codecs=opus、audio/webm,然后是 audio/mp4——并采用浏览器通过 MediaRecorder.isTypeSupported 报告支持的第一种。Chrome、Edge 和 Firefox 支持 WebM;Safari 通常只支持 MP4。
使用麦克风需要 HTTPS 吗?
需要。getUserMedia 只在安全上下文中工作,也就是 HTTPS 或 localhost。从普通的 http:// 地址或 file:// 路径打开页面,浏览器将无法弹出麦克风授权提示。
不下载录音的话,它会保存在哪里?
只保存在页面内存里,作为对象 URL 背后的 Blob。没有 localStorage,没有 IndexedDB,剪贴板里也没有副本。关闭或刷新标签页会永久丢弃这段录音,所以想保留的内容请及时下载。
可以在这里剪辑、分割或编辑录音吗?
不能。工具只能录制、暂停、继续、回放和下载。它没有波形编辑器、没有剪辑功能,也不做格式转换,所以请在专门的音频编辑器里处理下载后的文件。
为什么计时器显示 1:05:00 而不是 65:00?
一旦已录时长达到一小时,显示就会从 MM:SS 切换为 H:MM:SS。因此一段 65 分钟的录音会显示成 1:05:00。不足一小时时,同样的时长会格式化为 59:59。
如果我拒绝麦克风授权会怎样?
录音器会显示错误信息并停止;没有输入它无法录音。想重试,必须重新打开浏览器的站点设置,为本来源允许麦克风,然后刷新页面。
由 HandyTools Hub 团队审校 · 最后更新