配合 Apple 设备使用隔空播放
“隔空播放”是一项用来流化照片、视频或音频以及从 Apple 设备镜像到 Apple TV 的 Apple 技术。被镜像的内容可以是位于设备上的内容,或者设备屏幕所显示内容的实时流化。使用“隔空播放”并不需要设备处于同一个网络中,甚至不需要网络。
设备可以使用 Bonjour 发现、蓝牙 IP 地址通告或点对点发现来发现 Apple TV。
设备首选点对点发现,但通常使用响应最快或最近一次使用的方法来建立连接。
Bonjour 概述
Bonjour 是 Apple 基于标准的网络技术,旨在帮助设备和服务在同一网络上发现彼此。例如,iPhone 和 iPad 设备使用 Bonjour 发现兼容“隔空打印”的打印机和其他设备,Mac 电脑使用 Bonjour 发现兼容“隔空播放”的设备,如 Apple TV。某些 App 也使用 Bonjour 进行点对点协作和共享。
尽管 Bonjour 较常用于在小型网络发现服务和设备,但它也可以通过使用 Bonjour 网关或类似技术进行配置,用于较大型网络中。将这一功能用于“隔空播放”的网络应当配置为同时通告 _airplay._tcp 和 _raop._tcp 服务。虽然可以在企业网络中使用高级 DNS 配置来通告某些 Bonjour 服务,但“隔空播放”需要实时发现设备。
macOS 和 Windows 版 Bonjour 客户端还可以使用传统的单播域名系统 (DNS) 来发现在世界各地任何可访问的域中通告的服务。使用 DNS 发现本地网络之外的服务称为广域 Bonjour。
“隔空播放”发现
Bonjour 的工作原理是,使用多址广播流量通告服务的可用状态。由于多址广播流量通常不在子网中发送,因此需要 Apple TV 设备和“隔空打印”打印机与使用它们的 iPhone、iPad 和 Mac 设备处于同一个 IP 子网中。对于小型网络来说,这是标准做法。
低功耗蓝牙通告
Apple TV 也使用蓝牙低功耗 (BTLE) 通告来广播其隔空播放功能,通告包含 Apple TV(使用第 4 版蓝牙的 Apple TV HD 和使用第 5 版蓝牙的 Apple TV 4K)的 IP 地址。位于 Apple TV 邻近范围(通常为同一个房间内)的 Apple 设备会收到这些通告,并尝试通过现有的网络建立“隔空播放”会话。此方法不会使用 Bonjour,也不要求两台设备接入同一网络。只要设备处于能够收到通告的蓝牙通讯范围内,且从源设备到 Apple TV 间没有防火墙访问限制,便可使用此方法。若要查找 Apple TV 的型号,请参阅 Apple 支持文章:识别 Apple TV 机型。
点对点发现
iPhone、iPad、Mac 和 Apple TV 设备具有点对点发现功能。该功能不仅仅用在“隔空播放”上。“隔空投送”、“连续互通”和其他设备到设备技术均利用了同一技术。
在查找其他设备时,Apple 设备会广播一则很小的蓝牙通告,表示其正在查找点对点服务。如果有任何兼容点对点服务的设备收到此 BTLE 数据包,该设备将创建或加入设备间直连的点对点网络。设备将同时在临时网络和之前所连接的任何基础架构网络间切换,以发送“隔空播放”视频流并维持现有的互联网服务。该临时网络通常在无线局域网频段 149+1 上运行,但根据所连接硬件的不同,也可能包括频段 6 或频段 149,80。设备在临时网络上与在其他任意无线局域网连接上遵循相同的频率使用规则,以免扰乱可能已在使用那些频段的现有基础架构网络。
【重要事项】部分国家和地区针对频段 149 可能有自己的规定。有关更多信息,请查看维基百科网页 WLAN 信道列表中的 5 GHz 部分。如果不允许使用频段 149,临时的点对点网络会在无线局域网频段 44(绝大部分欧洲国家为无线局域网频段 42)上运行。
同样需要注意的是,进行点对点发现无需两台设备与现有基础架构网络相关联,只是针对软件更新和互联网提供的内容时建议如此。点对点“隔空播放”需要以下硬件:
运行 Apple tvOS 9 或更高版本的 Apple TV HD 或者运行 Apple tvOS 11 或更高版本的 Apple TV 4K
使用最新版本操作系统的 iPhone、iPad 和 Mac 设备(2012 年末或后续机型)
Apple TV 还包含一项设置,可让你选取或通过移动设备管理 (MDM) 有效负载来管理用户连接的方式:
所有人都可使用“隔空播放”:用户通过点对点或基础架构网络连接到 Apple TV。
同一本地网络上的任何人都可使用“隔空播放”:仅同一本地网络上的用户可“隔空播放”至 Apple TV。
关:“隔空播放”停用,用户无法“隔空播放”至 Apple TV。
隔空播放接收器身份认证
在 Apple tvOS 18 或更高版本中,隔空播放接收器不再广播其设备 ID(MAC 地址)。RequestMirror
命令可使用设备名称或设备 ID,但仅设备名称适用于运行 Apple tvOS 18 或更高版本的 Apple TV 设备。“隔空播放”有效负载的其他更改包括:
允许的设备 ID 列表(称为允许列表)现可接受设备名称。
在 macOS 15 或更高版本中,密码列表会将密码关联到设备名称。此功能在 iOS 和 iPadOS 中已经可用。
“隔空播放”安全性
“隔空播放”使用 AES 进行加密,在将 iPhone、iPad 或 Mac 中的内容镜像或流化到 Apple TV 时,帮助确保该内容受到保护。
你可以通过设置一次性的屏幕密码来限制“隔空播放”对 Apple TV 的访问,以确保 Apple 设备安全地与 Apple TV 配对。你可以前往“设置”>“隔空播放”>“安全性”并打开“要求设备验证”来设定此要求。然后 Apple 设备必须在初始“隔空播放”连接上认证。在开放式无线局域网上部署 Apple TV 时,设备验证很有用。
初始“隔空播放”连接成功后,后续连接不需要密码,除非已启用屏幕代码设置。
【注】将 Apple TV 或先前所配对的 Apple 设备恢复为出厂设置将还原初始连接状态。
点对点“隔空播放”始终用“要求设备验证”设置进行保护。此设置会阻止附近的任何未授权用户访问 Apple TV,它无法由用户配置。
建议所有放置在公共环境的 Apple TV 都使用密码或屏幕代码。使用密码来防止未经授权的用户进行连接,要求用户必须在房间内(可以看见屏幕),可以防止其他用户打断或接管“隔空播放”会话。
你可以使用 MDM 解决方案限制“隔空播放”目的位置对被监督设备的可用性,并预设设备连接到 Apple TV 时使用的密码。
“隔空播放”设置
遵循以下设置建议以尽可能获得较好的“隔空播放”使用体验:
Apple TV 应当接入以太网(若有)。
【重要事项】如果在使用无线局域网中的动态频率选择 (DFS) 频段时想要使用点对点“隔空播放”,Apple TV 应当始终接入以太网。
安装 Apple TV 时,使有橡胶的一侧与要安装到的表面相接触,并安装到与其他设备间障碍物很少或无障碍物的位置。
两台设备间的任何物体都有可能干扰低功耗蓝牙 (BTLE) 或无线局域网信号。将 Apple TV 安装到橱柜中、电视机后面、投影仪上方或者天花板上都有可能会降低设备间的信号强度。理想情况下,Apple 设备与 Apple TV 的距离应保持在 25 到 30 英尺之间。
如有可能,请避免在经常使用点对点“隔空播放”的房间中使用无线局域网频段 149 和 153。
虽然设备间会公平分享基础架构网络的通话时间,但移除房间内任何有冲突的通信可增加“隔空播放”会话的稳定性。如果流化到 Apple TV 的设备也支持 802.11ac,则 Apple TV HD 和 Apple TV 4K 也可能使用 80 MHz 宽的 802.11ac 频段 149,80,不过 802.11ac 可增加的吞吐量使通话时间争夺不再是问题。