深入理解 AirPlay、DLNA、Miracast 三种无线投屏传输协议

AirPlay:应用于苹果设备,如:iPhone、iPad、Mac,使用 AirPlay 协议传输,无须其他软件辅助即可连接投屏;
DLNA:应用于 Windows 设备,一般还需要借助第三方软件完成投屏,也可应用于支持 DLNA 协议的 Android 设备,一般只能投放视频和图片;
Miracast:应用于 Android 设备,设备如果支持该功能,通常在设置中显示为 “无线显示” 或 “无线投屏”、“Miracast” 等标识。

DLNA 和 Miracast 区别

DLNA 基于文件输入,媒体文件可能有各种各样的编码格式,播放器端必须能够处理这些编码格式。DLNA 模式通常会先缓存一小段时间。
Miracast 支持实时同输,它可以实时传输源端内容的输出,源端任何屏幕的操作都会被传输到接收端。如果源端播放媒体文件,源端负责对媒体文件解码,再编码成 H.264 的格式传输到屏幕,接收端只需要做 H.264 的解码即可。相对 DLNA,Miracast 对于 WiFi 的要求需要更高。

Miracast, 无线显示

Miracast 是由 Wi-Fi 联盟于 2012 年所制定,以 Wi-Fi 直连为基础的无线显示标准。支持此标准的设备可通过无线方式分享视频画面,例如手机可通过 Miracast 将影片或照片直接在电视或其他装置播放而无需受到连接线缆长度的影响。与 DLNA  不同的是,Miracast 也有类似于 AirPlay 的镜像功能,可以将手机中屏幕内容直接投放到高清电视屏幕里,这样你也可以通过电视屏幕来玩游戏了。Android4.2 版本以后系统标配此功能(在设置或显示菜单中可以找到,应用名称诸如:Wlan display、Wifi display、Miracast、Allshare cast、Mirroring Screen、无线显示、无线投屏等)。可以将手机屏幕通过无线显示接收器将画面无线传输到其他较大屏幕上,如客厅电视,会议室投影仪。画面传输延时约 150ms 以下,几乎同时。

DLNA, 数字生活网络联盟

DNLA,Digital Living Network Alliance/数字生活网络联盟,是索尼、英特尔、微软等发起的一套 PC、移动设备、消费电器之间互联互通的协议。它们的宗旨是 “随时随地享受音乐、照片和视频”。
DLNA 与苹果的 AirPlay 功能比较类似,协议也大体相同,他们都可以让你手机中的媒体内容投放到电视屏幕里。不同的是手机上的 DLNA 并没有类似 Apple TV 的 AirPlay 的镜像功能,也没有 Apple TV 所支持的双屏体游戏体验。目前 DLNA 更多只是能将手机的照片和视频投送到大屏幕中,所投放的文件格式需要接收端设备支持才能正常演示。
另外,在线视频也可以用 DLNA 模式推送到客厅电视上显示,安卓系统部分播放器已具备 DLNA 功能,支持无线推送的视频客户端:腾讯视频、搜狐视频、PPTV 视频。

AirPlay, 屏幕镜像

AirPlay 是苹果开发的一种无线技术,可以通过 WiFi 将 iPhone 、iPad、iPod Touch 等 iOS 设备上的包括图片、音频、视频通过无线的方式传输到支持 AirPlay 设备。售价 99 美元的 Apple TV 就具备这样的功能,现在一些传统的家庭影院和 HIFI 如马兰士和天龙的新品功放和网络播放器已经支持 AirPlay 功能。
AirPlay 具备与 DLNA 所没有的镜像功能,这一功能叫 AirPlay 镜像,可将 iPhone 或 iPad 上的画面无线传输到电视上,也就是说你设备显示的是什么,电视屏幕显示就就是什么,而不仅限于图片和视频。AirPlay 镜像最厉害的地方是实现扩展屏幕玩游戏,让你的游戏有更多的交互。比如,电视里显示的是游戏画面,而 iPad 上显示的是比赛的路线图。