airplay是苹果推出的基于wifi的无线显示标准。一般只支持在苹果系产品和通过苹果认证的产品间。支持两种模式:推送和镜像。所谓推送就是把移动终端的内容(图片、视频等)推到TV等显示设备。镜像是将一个设备的显示推送到另一个显示设备,最棒的应用就是双屏玩游戏:手机做手柄,tv做显示,地图都在手机上显示,TV只显示游戏画面。
miracast是业界为了抗衡airplay推出的无线显示标准,由wifi联盟推出的基于wifi direct的技术,功能和airplay一样。安卓4.2和win8支持。理论上miracast是一个很棒的协议,如果用的溜,基于安卓和window的普及率我们现在应该不会产生题主的这种疑问了。原因就在于现在各家设备对miracast支持的都不太好,延迟大,兼容性不好。下面这个链接就是外国宝宝对miracast兼容性测试结果(Miracast Intercompatibility Test Results : Android )。而且作为一个标准,miracast似乎没有对厂家有统一的"miracast"mark授权。大部分厂家还是各干各的起了新名字,比如LG叫smartshare,三星叫allshare cast,索尼叫screen mirroring,松下叫display mirroring。各厂商产品之间的兼容性也可想而知。
--插一嘴chromecast------
chromecast是一个插在HDMI口上的接收器。基于DIAL协议,运行简化的chrome操作系统,通过终端设备为chromecast设备建立链接,由chromecast设备自行去network上down内容来显示,国外流行的netflix在电视上播就是基于这个功能的。这是一个搜索&操作与下载显示相互分离的过程,分别在两个设备上进行。chromecast也支持将终端设备内容stream推送到显示设备的功能。但是不支持镜像。google更进一步推出了针对音频流的google cast for audio。chromecast可能可以看做google开始放弃miracast的一个征兆。
WiDi是intel的wireless display技术,基于wifi direct,从WiDi 3.5似乎开始兼容miracast。
然后再看看DLNA。DLNA是基于UPnP的,严格上讲不算是wireless display,而是一种单纯的“无线播放”功能,即从一个设备的本地存储中拿内容到另外一个设备上去display。所以内容是基于本地存储的,不能从network自动down内容去显示。