最近语音输入软件出了好几款,可惜我的电脑没有麦克风,被逼无奈,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 2 小时 53 分钟前
有意思
|
2
Exp 55 分钟前
|
3
aresyang 几秒前
传语音不如传文字过去, 比如我的工具 MateBot https://github.com/aresbit/MateBot
|