Skip to content

Releases

v0.4.0 — Rust 常驻音频传输

Choose a tag to compare

@github-actions github-actions released this 24 Oct 13:41
72ef2ec

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.json

Mac 上也删除邀请传输副本。防火墙若阻止通信,按包内 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

Choose a tag to compare

@github-actions github-actions released this 16 Jun 02:43

Full Changelog: v0.2.0...v0.3.0

What's Changed

No merged PRs found.

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 14:32

Full Changelog: v0.1.0...v0.2.0

What's Changed

No merged PRs found.

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 15 Jun 12:43

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

Choose a tag to compare

@github-actions github-actions released this 15 Jun 11:47

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