Skip to content

v1.30

Choose a tag to compare

@kunkunkunQoQ kunkunkunQoQ released this 04 Nov 09:02

🎧 SonicRoute v1.30 正式版

发布日期:2026-11-04 · 主题:Full 增加可选 Android 手机音频集成与独立虚拟屏幕、桌面端面板布局与自动化体验升级 · 📥 发布页 · 📖 使用指南


✨ 更新亮点

  • 📱 Full 加入可选手机集成:连接 Android 手机后,可把手机应用声音接入电脑,按应用调节音量、静音和播放设备,也可将电脑应用声音送到手机。手机功能只包含在 Full;Lite 与 Legacy 保持纯 PC 音频功能,不带任何手机集成或依赖。
  • 🖥️ 手机应用独立虚拟屏幕:可将手机应用画面显示在电脑独立窗口中,并按「手机 + 应用」保存窗口对应的虚拟分辨率;调整电脑窗口尺寸会同步调整虚拟显示尺寸。
  • 🔊 手机音频输出明确受控与源手机设备直显:流转到电脑的手机应用在播放设备列表中直接显示源手机扬声器与已连接蓝牙设备;切换到源手机扬声器或蓝牙时仅改变输出目标,主面板继续保留音量、静音、智能音量与虚拟屏幕控制,点击「退出」或拖回左侧手机面板才交还手机。电脑或入站手机音频送往手机端时,均严格核对实际目标物理设备,避免把“请求成功”误当成路由已切换。
  • 📊 快速面板手机应用峰值电平与智能音量(SmartVolume):可见的手机应用行复用实时电平条(关闭面板或禁用电平表即停止采样订阅);手机设备页固定应用直接显示在快速手机面板,并默认开启「智能音量」自动平衡感知响度范围,支持按应用独立切换。
  • 🎛️ 快速面板布局选项、39 项自动化动作与桌面端体验升级:主题页新增快速面板简洁/完整应用行布局与设备名显示设置;自动化新增「设置/切换当前应用麦克风静音状态」动作(共 6 类触发 × 39 项动作);新增配置导入预览确认、应用绝对音量合并写入与无外阴影窗口风格。

🛠️ 详细更新

1. Full 手机集成与独立虚拟屏幕

  • 在 Full 中加入 Android 设备连接(USB 调试及无线调试二维码/配对码与 mDNS 发现)、手机应用目录缓存、按应用音频流转、手机输出选择及独立虚拟显示;手机侧原生运行组件按需释放使用。
  • 手机应用沿用 SonicRoute 的音量、静音、智能音量和播放设备操作;切换到源手机扬声器或已连接蓝牙设备时,会话仍由电脑侧接管控制(通过低延迟轨道在手机端渲染),仅在点击快速面板「退出」或将应用图标拖回左侧手机面板时才退出流转并交还手机自身播放。
  • 手机应用和电脑应用的音频路径相互隔离。手机流使用独立外部源标识,不会伪装成 Windows 进程或录音会话;没有可用的 Windows 输入会话时,输入操作保持不可用。
  • 完整界面「设置 → 关于」作者主页同行末尾提供「开源许可」链接,按需查看内嵌第三方声明。Lite 与 Legacy 不包含手机 UI、手机音频实现、手机运行依赖或手机许可入口。Microsoft Store 的安装包以 Full 为构建来源,但商店当前在架版本及上架时间以 Store 页面为准。

2. 手机路由、快速面板峰值电平与智能音量

  • 手机应用行显示实时峰值电平条:分配独立负目标 ID,与 Windows 正数 PID 的 COM 会话枚举隔离;手机流的 PCM 写入只在采样器处于等待状态且写入非静音样本时触发单次合并唤醒,这项机制不等同于整版 CPU 或内存降幅。
  • 设备页固定应用直接显示在快速手机面板(取消固定即移除)。「智能音量」(SmartVolume)默认开启,可逐应用实时切换;手机输出列表只提供该源手机可用的扬声器(使用已保存手机名称)和已连接蓝牙输出。
  • 全部音频路由、输出切换与退出操作保持按应用隔离。电脑送往手机或手机流切回源手机输出时,均建立会话范围渲染策略并验证实际物理设备路由(避免被手机其它应用的蓝牙深缓冲输出合并);未确认路由前保持静音,不会把成功提交设置当作声音已切换的证据。

3. 桌面端界面、音频控制与自动化维护(Full / Lite / Legacy)

  • 快速面板应用行布局与滑块交互:
    • 在「主题」页集中提供快速面板应用行显示设置:支持切换「使用简洁应用行布局」(默认开启)及其子选项「显示播放设备名称」,或完整布局下的「应用行显示播放设备名称」。
    • 扩大应用音量滑块拖拽响应区域,并修复快速面板滚动条出现时的应用行宽度跳动问题。
  • 概览页、应用卡片与窗口风格统一:
    • 概览页与「应用」页音量卡片布局对齐,将静音按钮移至音量滑块旁并支持整卡点击,移除概览页设备选择器旁冗余的“当前”文字标签。
    • 移除完整主窗口与快速面板主表面的外层阴影,保留主题背景、边框与圆角;九种语言界面统一将面向用户的“输出/输入”规范为“播放/录音”。
  • 自动化引擎扩充(6 类触发 × 39 项动作):
    • 新增动作 37「设置当前应用麦克风静音状态」(SetCurrentAppInputMute)与动作 38「切换当前应用麦克风静音状态」(ToggleCurrentAppInputMute),运行时按当前应用规则解析录音会话并校验回读(全局快捷键集合保持与 v1.29 一致)。
    • 新增动作分组显示模型,最近执行历史详情新增目标确认计数(已确认 X / Y 个目标)及一次性定时规则停用说明。
  • 配置导入预览、合并写入与更新器优化:
    • 实验设置「导入配置」新增预览确认弹窗,导入前展示快捷键数、设备/应用别名数及当前未连接设备与未运行应用数量。
    • 新增应用绝对音量合并写入与回读确认,设置保存改为快照异步串行落盘;优化快速面板初始重叠读取与额外播放设备音量面板的通知合并刷新。
    • 软件更新下载与校验过程支持取消,细化校验失败与网络失败提示。
  • 分版本内存回收策略:
    • Lite 与 Legacy 延续 v1.29 的轻量工作集回收策略(窗口关闭 1.5 秒延迟后单次工作集收缩,带可见窗口门控与 30 秒冷却,不叠加显式全代 GC);Full 保护后台活动手机连接、音频与虚拟屏,不执行全进程工作集裁剪。本版没有量化整版 CPU、内存或窗口响应提升,不据此推断长时间使用或不同设备上的性能变化。

📋 验证范围与限制

  • 开发阶段记录了桌面端多套定向检查及手机端 118 项定向检查,其中小米 13 真机检查覆盖入站与 PC 出站路径的扬声器与蓝牙切换、非静音 Opus/PCM 数据和受控退出。这是开发阶段证据,不表示这些检查均在本次正式候选包上重跑,也不代表所有 Android 机型、系统版本或音频设备均已验证。
  • 真机验证覆盖了指定的手机应用和测试路径;人工听感、长时间 CPU/内存测量、原生 ARM64 设备及其他 Android 设备仍未验收。微软商店安装后的行为取决于当前商店在架版本,不能由便携版测试替代。
  • 定向读取或通知合并检查只证明对应路径行为,不构成整版性能提升数据。自动化 39 项动作数量来自当前源码枚举。

📦 下载矩阵

版本 资产 说明
Full x64 SonicRoute-v1.30-x64.exe .NET 10 单个 EXE;包含可选 Android 集成
Full ARM64(实验性) SonicRoute-v1.30-arm64.exe .NET 10 单个 EXE;原生 ARM64 未实测,独立 ADB/视频辅助进程为 x64
Lite x64 SonicRoute-v1.30-Lite-x64.exe .NET 10 单个 EXE;不含手机集成
Lite ARM64(实验性) SonicRoute-v1.30-Lite-arm64.exe .NET 10 单个 EXE;不含手机集成
Legacy x64 SonicRoute-v1.30-Legacy-x64.zip .NET Framework 4.8;13 文件 ZIP 归档
Microsoft Store Store 页面 由 Full 构建;商店在架版本以 Store 页面为准

Full 与 Lite 按单 EXE 提供,不做额外程序压缩;Legacy 是 13 文件 ZIP 归档。便携版为框架依赖部署,需要匹配架构的 .NET 10 Desktop Runtime;Legacy 使用 Windows 内置 .NET Framework 4.8。发布附件另含校验文件和更新元数据。NET8 下载链接继续指向 v1.29 历史版本;该兼容版已停止提供新版本。ARM64 资产为实验性,未在原生 ARM64 设备验证;Full 的 ADB 与视频辅助工具仍是独立 x64 进程。

🔄 升级与数据保留

升级前请从托盘正常退出 SonicRoute。替换单 EXE 或完整解压 Legacy ZIP 时,选择对应发行形态与架构;升级器不会跨发行形态或运行时迁移。设置、自动化规则、主题和自定义图标保存在数据目录中,手动升级前可按需备份 %LocalAppData%\SonicRoute\。Store 版继续通过 Microsoft Store 更新。