Repository navigation
Releases
v0.4.0 — Rust 常驻音频传输
remote-au v0.4.0 将局域网音频传输核心重写为 Rust。Windows x64 采集系统声音,macOS Apple Silicon 接收并播放,支持最多 8 路混音。2026-10-24 已在实际 Mac 和 Windows 上安装,Windows 系统声音从 Mac 播放验证通过。
本版变化
- 后台常驻:接收端在发送端离线时持续等待,发送端在接收端恢复后自动重连,无需重新配对。
- 自动发现接收端,优先使用 192.168.2.0/24 的直连路径,也可通过
select-server host:47000指定地址。 - 邀请文件配对、加密 UDP 会话和重放保护。邀请含密钥,请经可信渠道传递,导入后删除传输副本。
- 根据 RTT、抖动、丢包和欠载自动选择 PCM 或 IMA ADPCM,并调整 20–150 ms 缓冲。弱链路可能降低音质,本版不含 Opus。
- macOS 用户级 LaunchAgent 和 Windows 当前用户登录任务支持登录自启、异常退出拉起和断线重连。Windows 登录前不会采集桌面音频。
下载及安装
从 Assets 下载 remote-au-macos-arm64-0.4.0.tar.gz 或 remote-au-windows-x64-0.4.0.zip,以及 SHA256SUMS.txt。包内附二进制、安装/卸载脚本、指南、许可证、构建版本/commit 信息和逐文件校验值。发布构建来自 GitHub Actions 原生平台 runner。
macOS 解压后,进入 remote-au-macos-arm64 包目录执行。以下操作适用于新安装,升级现有运行实例请自行安排停机时间。
mkdir -p "$HOME/Library/Application Support/remote-au/bin"
cp remote-au "$HOME/Library/Application Support/remote-au/bin/remote-au"
chmod +x "$HOME/Library/Application Support/remote-au/bin/remote-au"
BIN="$HOME/Library/Application Support/remote-au/bin/remote-au"
"$BIN" --config-dir "$HOME/Library/Application Support/remote-au/config" pair --export-file /private/tmp/remote-au-invitation.json
REMOTE_AU_BIN="$BIN" bash scripts/install-launchagent.sh通过可信渠道将邀请传到 Windows,解压 Windows 包后,在 PowerShell 的 remote-au-windows-x64 包目录执行:
.\scripts\install-daemon.ps1 -BinarySource .\remote-au.exe
& "$env:LOCALAPPDATA\remote-au\bin\remote-au.exe" --config-dir "$env:LOCALAPPDATA\remote-au\config" pair --import-file .\remote-au-invitation.json
Start-ScheduledTask -TaskName remote-au-daemon
Remove-Item .\remote-au-invitation.jsonMac 上也删除邀请传输副本。防火墙若阻止通信,按包内 Windows 指南执行独立的 Private 网络 UDP 防火墙步骤。没有可用播放端点时按指南手动配置 VB-CABLE;安装器不安装驱动,也不更改默认音频设备。
macOS 未签名/公证,首次运行可能需要在系统设置中允许;存放于外置卷时还需卷已挂载并授予访问权限。安装脚本默认路径是 /Volumes/CodingSpace/remote-au-runtime/bin/remote-au,上例用 REMOTE_AU_BIN 指定用户 Library 路径。
卸载
macOS 在解压包目录执行 bash scripts/uninstall-launchagent.sh;Windows 执行 .\scripts\uninstall-daemon.ps1。默认保留配对和配置。删除数据请先核对脚本的显式清理选项;Mac 上例手动复制的二进制可在卸载启动项后自行删除。
兼容性与验证范围
Rust 和旧 Go 版协议不互通,通信两端需使用 Rust 版。npm 包及 Go 源码保留为旧版入口,本次不发布 npm,也不提供 Rust Linux 包。此次发布不替换或重启现有运行实例。
实机 Windows 系统声音到 Mac 播放已通过用户验收;本次没有重新执行开机/登录验收或声学端到端延迟测量。CI 测试和构建结果见本 tag 的 Actions 运行。
v0.3.0
v0.2.0
v0.1.1
Full Changelog: https://github.com/leaperone/remote-au/commits/v0.1.1
What's Changed
No merged PRs found.
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Full Changelog: https://github.com/leaperone/remote-au/commits/v0.1.0
What's Changed
No merged PRs found.
Full Changelog: HEAD~20...v0.1.0