Releases: franj/PhoneMic
Releases · franj/PhoneMic
v0.1.0
PhoneMic v0.1.0
发布日期:2026 年 5 月 28日
✨ 新增功能
本次是 PhoneMic 的首个公开发行版本,专为解决电脑没有麦克风或麦克风效果不佳的场景而设计——您无需为电脑购置任何拾音硬件,只需拿起手机,借助手机上成熟的语音输入法(如豆包、讯飞、搜狗等),就能让电脑轻松获得高质量的语音输入能力。
提供完整的基础功能和扩展能力:
手机语音输入到电脑
- ✅ 无需安装 App – 手机扫码即用,浏览器直接访问,无需在手机上安装任何软件。
- ✅ 完美适配无麦电脑 – 电脑端无需麦克风,完全依赖手机端输入法完成语音识别,即连即用。
- ✅ 实时预览 – 电脑桌面悬浮窗实时显示手机输入的文字,无焦点不干扰。
- ✅ 自动发送 – 默认开启自动发送模式,手机语音识别结束后文字自动上屏,无需额外操作。
- ✅ 手动发送模式 – 可在手机页面切换至手动模式,点击“发送”按钮或按回车键控制上屏时机。
语音命令系统
- ✅ 自定义命令 – 在电脑端配置命令,当手机发送的文字匹配规则时,触发模拟按键或运行外部程序。
- ✅ 两种匹配类型 – 支持完全匹配(文字完全一致)和前缀匹配(以指定文字开头)。
- ✅ 灵活的动作类型 –
- 模拟按键:支持单键(如
enter)及组合键序列(如ctrl+a, delete)。 - 运行程序:支持带参数调用外部程序(如
python script.py {content})。
- 模拟按键:支持单键(如
- ✅ 占位符支持 – 使用
{content}、{prefix}、{all_text}动态传递手机发送的文字内容。 - ✅ 工作目录指定 – 在命令行前加
{cwd:"绝对路径"}可自定义程序运行的工作目录。 - ✅ 可视化配置界面 – 提供专门的命令管理窗口,支持增、删、改、查以及启用/禁用、优先级排序,所有修改实时生效。
网络与连接
- ✅ 纯局域网传输 – 所有数据仅在局域网内传输,不经过任何云端服务器,保护隐私安全。
- ✅ 多 IP 自动检测 – 启动时自动检测本机所有局域网 IP,若多个则弹窗让用户选择,确保手机能正确连接。
- ✅ 二维码连接 – 电脑主界面生成二维码,手机扫码后自动打开 PhoneMic 页面,连接状态实时显示在电脑和手机两端。
- ✅ 系统托盘支持 – 运行期间在任务栏右下角显示图标,绿点/红点标识连接状态,支持右键菜单快捷操作(显示主界面、命令配置、退出等)。
悬浮窗与反馈
- ✅ 智能悬浮窗 – 手机输入时自动在屏幕底部中央弹出半透明小窗实时显示内容;停止输入 3 秒或清空输入框后自动隐藏,不干扰用户工作。
- ✅ 聊天记录 – 手机页面保留已发送的文字记录(最多 50 条),支持短按重发、长按填充到输入框。
🚀 如何使用
- 从 Releases 页面下载
PhoneMic_Setup.exe并安装。 - 双击桌面图标启动 PhoneMic,若检测到多 IP 请选择手机所连网络的 IP。
- 用手机相机扫电脑屏幕上的二维码,手机浏览器会自动打开 PhoneMic 页面。
- 在手机上使用任意输入法(语音或键盘)输入文字,文字会实时出现在电脑悬浮窗并自动发送到当前光标位置——整个过程电脑无需任何麦克风硬件。
📖 详细使用说明请参阅 USER_GUIDE.md
⚠️ 已知问题与注意事项
- 明文传输:当前版本局域网内数据传输未加密,请仅在您信任的网络(如家庭或公司内网)中使用,避免在公共 WiFi 下使用。
- 首次使用注意:部分 Windows 防火墙可能会阻止 PhoneMic 的端口(默认端口 12000),请根据防火墙提示放行,或手动添加允许规则。
- 命令配置:手动编辑
commands.json配置文件时请严格确保 JSON 格式正确,否则可能导致程序无法读取。 - 模拟按键:部分安全软件可能拦截模拟按键操作,若文字无法上屏,请检查安全软件设置。
📦 第三方依赖
PhoneMic 使用了以下开源组件:
- PySide6(LGPL v3)– GUI 框架
- FastAPI(MIT)– Web 服务
- Uvicorn(BSD 3-Clause)– ASGI 服务器
- PyWin32(PSF License)– Windows API
- PyAutoGUI(BSD 3-Clause)– 模拟按键
- Pyperclip(BSD 3-Clause)– 剪贴板操作
- netifaces(MIT)– 网络接口检测
- psutil(BSD 3-Clause)– 系统监控
- Jinja2(BSD 3-Clause)– 模板引擎
- keyboard(MIT)– 全局键盘监听
- qrcode(BSD 3-Clause)– 二维码生成
- Pillow(MIT)– 图像处理
- requests(Apache 2.0)– HTTP 请求
详细的版权和许可声明请参阅 NOTICE.txt 文件。
🤝 反馈与贡献
欢迎提交 Issue 报告问题或提出功能建议,也欢迎提交 Pull Request 贡献代码。
Full Changelog: https://github.com/franj/PhoneMic/commits/v0.1.0
PhoneMic v0.1.0 – 让手机成为电脑的语音输入终端,无麦也能畅快语音 🎤