
最近语音输入软件出了好几款,可惜我的电脑没有麦克风,被逼无奈,Vibe Coding 一个用手机浏览器采集音频,通过局域网传给电脑作为麦克风的网页程序。

ToMic 是一个基于 Web 技术的局域网虚拟麦克风工具。 它允许你使用手机浏览器作为电脑的麦克风输入源,通过 Wi-Fi 传输音频,并利用虚拟声卡( BlackHole 或 VB-CABLE )将其注入到系统音频输入中。
核心特性:
ToMic 的工作流非常直接,就像一条 Unix 管道:
MediaRecorder API ,采集 audio/webm;codecs=opus 音频流(支持回声消除/降噪)。Socket.io 将 Blob 数据块实时发送到电脑端的 Node.js 服务。FFmpeg 解码,再管道传输给 SoX。SoX 将 PCM 音频流实时写入到虚拟声卡设备( macOS 下是 BlackHole ,Win 下是 VB-CABLE )。特别是在 Windows 上,为了实现“无感体验”,我写了一个 Python 脚本轮询注册表 CapabilityAccessManager\ConsentStore\microphone,以此来判断是否有应用正在使用麦克风,从而反向控制手机端的推流状态。
下载程序:https://github.com/nocmt/toMic/releases
BlackHole 安装包,运行即提示安装。./toMic 启动后终端会显示一个 HTTPS 地址(如 https://192.168.1.5:23336)。
手机连接同一 Wi-Fi ,浏览器访问该地址( https 哈),点击“授权”即可。 (由于是自签名证书,浏览器会提示不安全,点击“高级 -> 继续访问”即可)
GitHub: https://github.com/nocmt/tomic
目前只是初期版本,欢迎大家试用、Star 或提 PR !如果有任何问题,也可以在这里反馈。
1 xing7673 1 月 28 日 有意思 |
2 Exp 1 月 28 日 |
3 aresyang 1 月 29 日 传语音不如传文字过去, 比如我的工具 MateBot https://github.com/aresbit/MateBot |
4 paopjian 1 月 29 日 比较好奇这种功能消耗了多少 token, 相当于多少刀? 从零开始一个项目得花不少 token 吧 |
7 konchu 1 月 29 日 试了一下,win10 运行不起来 https://imgur.com/a/9nOCP0b |
8 nocmt OP |
9 micookie 1 月 29 日 |
10 nocmt OP |
11 nocmt OP |
12 nocmt OP |
13 doublebu 1 月 30 日 via Android 如果传文字的话,可以尝试一下 kde connect 里面有个输入,配合豆包输入法或其他语音输入法就可以了。 只是经常要拿起手机比较麻烦 |
14 konchu 1 月 30 日 @konchu #7 更新好快!新版本可以了。VBCABLE_Driver_Pack45.zip 我这边是要手动解压缩,然后运行 VBCABLE_Setup.exe 安装之后驱动,就能用了。 |
15 korvin 1 月 31 日 |