iOS 早期 TestFlight 版本现状缺少全系统音频捕获
AudioRelay iOS 版目前处于 1.0.0-alpha Early Access 阶段,通过 Apple TestFlight 分发。和 Android 端相比,iOS 版功能有明显缺失——不是 AudioRelay 不想做,是 iOS 系统架构不允许。
能用的功能
| 功能 | iOS 版状态 | 说明 |
|---|---|---|
| 扬声器模式(PC/iOS→iOS) | ✅ 可用 | iOS 当播放器接收 PC/Mac 声音 |
| 麦克风模式(iOS→PC/Mac) | ✅ 可用 | iOS 物理麦克风当 PC 输入 |
| Apps source(系统音频捕获) | ❌ 不行 | iOS 系统级限制 |
| 多设备连接 | 有限制 | Premium 功能,但 iOS 间互通需要同为 1.0.x |
| Server/Player 双角色 | 可用 | 和 Android 端操作逻辑一致 |
核心缺失:全系统音频捕获
Android 的 MediaProjection API 允许应用捕获整个系统的音频混音(包括其他 App 正在播放的声音)——这就是 AudioRelay Android Apps source 的基础。
iOS 没有这个 API。iOS 的音频模型是严格隔离的:每个 App 的音频流独立,系统不允许任何第三方 App(包括 AudioRelay)捕获其他 App 正在播放的声音。
后果:
- iOS 上不能把 YouTube、游戏音效、Apple Music 等 App 的声音转发给 PC 或其他 iOS 设备
- 只能接收其他设备的声音(扬声器模式),或发送自己物理麦克风的声音(麦克风模式)
- Android 端那个 Apps source 按钮在 iOS 上整个消失了
版本互兼容限制
社区公告明确提到:
- iOS 1.0.0-alpha 只能连接 1.0.0+ 的对端
- iOS 连接 0.x.x 的桌面端会失败
- 0.x.x 桌面端(当前是 0.27.5)无法和 iOS 1.0.0 互通
这意味着:如果你电脑上跑的是 0.27.5 桌面端,iOS 版连不上。要么升级桌面端到 1.0.0+(等正式版或 Early Access 版本号升级),要么用 Android 设备。
怎么装 iOS 版
- 打开
community.audiorelay.net社区论坛 - 在 Announcements 板块找最新的 iOS TestFlight 邀请帖
- 点击帖子里的 TestFlight 链接(会打开 App Store 的 TestFlight 应用)
- 接受邀请 → 自动下载安装
注意 TestFlight 有名额上限,热门应用很快就满了。社区帖子里如果说「TestFlight full」,只能等开发者扩容或新版本释放名额。
iOS 版的其他已知问题
社区 beta 帖子里提到的已知限制:
- 连接建立偶尔需要 App 在前台(iOS 后台挂起策略)
- 启动时偶发白屏(和 Android 10 特定 ROM 一样)
- 音频独占设置有限
- AudioRelay iOS 版和其他音频 App(如 Apple Music)的混音/打断处理还在迭代
现阶段建议
如果你只有 iOS 设备,AudioRelay iOS 版在 TestFlight 里能满足「当 PC 扬声器」和「当 PC 麦克风」两个基本场景。但:
- 不要指望 iOS 上能做 Android 那种 Apps source 系统音频转发
- 不要指望 当前 0.27.5 桌面端能连 iOS(版本不互通)
- 等正式版发布后,桌面端升到 1.0.0 才能和 iOS 互通
- 有条件的话,找台安卓设备做音频发送方(Apps source 只有安卓能做)
iOS 上这个限制不是 AudioRelay 的问题,所有类似产品(AirPlay、Sonos 等)在 iOS 上也都做不到全系统音频捕获。这是 iOS 生态的固有边界。