最近语音输入软件出了好几款,可惜我的电脑没有麦克风,被逼无奈,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 日
|