Aaron Lau(韩栖)

P2P AirPlay —— 绕过路由器

Aaron Lau(韩栖)304 字 · 约 2 分钟

iPhone 连 5GHz 的 SSID,HomePod 连 2.4GHz 的 SSID,两个设备不在同一张网里,AirPlay 按钮照样能选。6 月 28 日的做法是:家庭 app → 家庭设置 → 扬声器与电视 → 所有人,然后让两台设备保持不同 Wi-Fi。

「P2P AirPlay 不是新鲜事物了,最早可以追溯到 iOS 8」。2014 年的 iOS 8 就有这项功能,当时可以在没有共同 Wi-Fi 的房间里投 Apple TV。它走的是设备之间的直连,底层是 AWDL,路由器不参与转发,网络再复杂也能绕开。「AirPlay 固有的 2s buffer 仍然存在」。省掉的是中转那一跳,暂停和继续仍会顿一下。

要确认走的是哪条路,看控制中心的 AirPlay 图标;同一个 Wi-Fi 下不会出现那个标识。AWDL 让两台设备在同一个信道里建链路,AirPlay 的控制和音频都走这条链路,路由器的访客网络和 NAT 插不上手;暂停、快进也不用绕回路由器。同网走路由器,跨网才轮到它。把两台设备拆到不同 SSID,再在家庭 app 里把访问权限改成“所有人”,图标就会变。

Apple · 软件