admin 管理员组文章数量: 1184232
2024年4月23日发(作者:js数组方法中哪些是纯函数)
无线传屏技术
—— Android下的Miracast实现
AirPlay
AirPlay是苹果开发的一致无线技术,可以通过Wi-FiI将iPhone、iPad、iPodTouch等iOS
设备上的包括图片、音频、视频通过无线的方式传输到支持AirPlay设备。
AirPlay具备DLNA所没有的镜像功能(AirPlay镜像),可将iPhone或iPad上的画面无线
传输到电视上,即设备显示的是什么,电视屏幕显示的就是什么,而不仅限于图片和视频,
你可以拿着iPad来当做方向盘,看着大屏玩游戏。AirPlay镜像最牛的地方是可以实现双屏
游戏,让你的游戏有更多的交互,比如电视里显示的是游戏画面,而iPad上显示的是比赛
的路线图。
目前,AirPlay只适用于认证过的苹果设备,主要是苹果自己的设备,包括iPad、iPhone、
Apple TV等,和一些苹果授权的合作伙伴的设备,如向Pioneer和Sony提供技术授权的音响。
DLNA
DLNA:Digital Living Network Alliance,是索尼、英特尔、微软等发起的一套PC、移动设
备、消费电器之间互联互通的协议,其宗旨是“随时随地享受音乐、照片和视频”。
DLNA与AirPlay功能比较类似,协议也大体相同,他们都可以让你手机中的媒体内容投
放到电视屏幕上。不同的是手机上的DLNA并没有类似Apple TV的AirPlay镜像功能,也没
有Apple TV所支持的双屏体游戏体验。目前DLNA更多只是能将手机的照片和视频投送到大
屏幕中。
另外,在线视频也可以用DLNA模式推送到客厅电视上显示,安卓系统部分播放器就具
备DLNA功能,目前支持无线推送的视频客户端有:腾讯视频、搜狐视频、PPTV视频。前
提是你有能支持DLNA的电视或电视盒。
DLNA是基于文件的,媒体文件可能有各种各样的编码格式,播放器这端必须能够处理
这么多种编码格式,通常为了比较好的播放体验,DLNA会先缓存一小段时间。
Miracast
Miracast是由Wi-Fi联盟与2012年所制定,以Wi-Fi直连为基础的无线显示标准。支持
此标准的设备可通过无线方式分享视频画面,例如手机壳通过Miracast将影片或照片直接在
电视或其它装置播放而无需受到连接线缆长度的影响。与DLNA不同的是,Miracast也有类
似于AirPlay的镜像功能,可以将手机中屏幕内容直接投放到高清电视屏幕里,这样你也可
以通过电视屏幕来玩游戏了。Android4.2版本以后系统标配此功能(在设置或显示菜单中可
以找到,应用名称诸如:Wlan display、Wifi display、Miracast、Allshare cast、Mirroring screen、
无线显示等,只是各厂家命名不同而已)。可以将手机屏幕通过无线显示接收器将画面无线
传输到其它较大屏幕上,画面传输延迟150ms以下。
Miracast是实时的,它可以实时传输源端(Source)的输出,源端任何屏幕的操作都会
被传输到接收(Sink)端。如果源端是播放媒体文件,源端负责先对媒体文件解码,然后再
编码为H.264格式,接收端只需要做H.264的解码就可以了。相对DLNA,Miracast对于WiFi
通路的要求要更高一些。
Android下的Miracast实现
实际上,Miracast是Wi-Fi联盟(Wi-Fi Alliance)对支持Wi-Fi Display功能的设备的认证
名称。通过Miracast认证的设备将在最大程度内保持对Wi-Fi Display功能的支持和兼容。由
此可知,Miracast考察的就是Wi-Fi Display(本文后续将不再区分Miracast和Wi-Fi Display)。
而Wi-Fi Display的核心功能就是让设备之间通过Wi-Fi无线网络来分享视音频数据。图1
所示为Wi-Fi Display中使用的其它Wi-Fi技术项。
Wi-Fi Miracast
Wi-Fi Protect Setup
11n/WMM/WPA2
图1 Miracast的支撑体系结构
Wi-Fi Direct:即Wi-Fi P2P,支持在没有AP(Access Point)的情况下,两个Wi-Fi
Wi-Fi Direct
设备直连并通信。
Wi-Fi Protect Setup:用于帮助用户自动配置Wi-Fi网络、添加Wi-Fi设备等。
11n/WMM/WPA2:其中11n指802.11n协议;WMM即Wi-Fi MultiMedia,是一种
针对实时视音频数据的QoS服务;而WPA2即Wi-Fi Protected Access第二版,主要用来给传
输的数据进行加密保护。
上述技术展,绝大部分功能由硬件厂商实现,而在Android中,对Miracast来说最重要
的是两个基础技术:一是Wi-Fi Direct,该功能由Android中的WifiP2pService来管理和控制;
一是Wi-Fi MultiMedia,为了支持Miracast,Android 4.2对MultiMedia系统也进行了修改。
Miracast的拓扑结构如图2所示,所支持的视音频格式如表1。
图2 Miracast的四种拓扑结构
版权声明:本文标题:无线传屏技术 - Android Miracast的实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1713817365a652870.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论