AirPlay初期命名為AirTunes,它是由蘋果公司在2004年發(fā)布,意在將iTunes上的流音頻文件通過無(wú)線技術(shù)傳輸至揚(yáng)聲器(揚(yáng)聲器與AirPort Express連接)。2010年喬布斯將AirTunes更名為AirPlay。當(dāng)時(shí)蘋果已為AirPlay擴(kuò)展了播放視頻/相片流的功能,并將其整合到Apple TV中。雖然iTunes已經(jīng)可以在Apple TV上重播流音頻和視頻文件,但還是無(wú)法從其它應(yīng)用上獲取音、視頻流。加上AirPlay本身具有對(duì)流媒體數(shù)據(jù)加密的程序,所以第三方開發(fā)者通常很難把數(shù)據(jù)發(fā)送至AirPlay的設(shè)備上。
蘋果的AirPort Express既是一款迷你WiFi路由,同時(shí)也是一個(gè)無(wú)線音樂終端。利用它內(nèi)置的音頻輸出接口連接音箱,用戶即可直接播放電腦iTunes曲庫(kù)或蘋果授權(quán)第三方軟件軟件(AirTunes)、iOS設(shè)備(AirPlay)上的音樂,直接輸出到音箱。也就是說早的時(shí)候想試用Airplay要么使用AirPort Express硬件,要么得到蘋果授權(quán)。不過人民的力量是無(wú)窮的,國(guó)外牛人開發(fā)者James Laird幫我們搞定了這個(gè),其女友由于搬家,AirPort Express遠(yuǎn)程播放音樂的方案無(wú)法繼續(xù)使用。他原本認(rèn)為自己編寫一個(gè)AirPort Express模擬器,就可以在電腦上用軟件的方式接收流媒體信號(hào)播放。但結(jié)果令人失望,因?yàn)樘O果對(duì)AirPort Express加了密。James Laird卻迎難而上,通過拆解AirPort Express,讀取其ROM數(shù)據(jù)進(jìn)行反向工程,他拿到了AirPort Express的私有密鑰,將其公之于眾,并很快寫出了自己的虛擬流媒體終端軟件ShairPort。其實(shí)我們現(xiàn)在使用的基于安卓平臺(tái)的Airplay就是利用的James Laird公布的AirPort Express的私有密鑰,一般的安卓智能盒子的解決方式是使用WaxRain開發(fā)的Airplay DMR安裝在盒子里面,然后安卓手機(jī)平板使用DLNA,IOS設(shè)備使用Airplay。Airpaly DMR里面就是使用James Laird公布的AirPort Express的私有密鑰,所以他的軟件是免費(fèi)的,這也就造福了我們這些用戶。
2011的WWDC蘋果推出作為IOS 5的一個(gè)非常重要功能也就是AirPlay的升級(jí)功能AirPlay Mirroring(Airplay鏡像輸出),利用它通過Apple TV硬件將iPhone4s/iPad 2上畫面鏡像輸出到TV上。它將iPad變成一個(gè)強(qiáng)大的電視應(yīng)用平臺(tái),能在電視上渲染任何應(yīng)用,同時(shí)允許用戶使用其觸摸屏設(shè)備來(lái)瀏覽、選擇、導(dǎo)航,諸如此類。想要完全利用這種能力,開發(fā)者需要?jiǎng)?chuàng)造“DualScreenApps”,這些應(yīng)用能感知到AirPlay服務(wù)、TV(顯示器)、本地iOS屏幕。基于iPad有豐富的互動(dòng)界面,同時(shí)又能在電視上渲染輸出媒體內(nèi)容,這個(gè)是非常好的一種體驗(yàn)方式,通過TV大屏幕看電影、玩游戲是當(dāng)時(shí)很多設(shè)備基本不能實(shí)現(xiàn)的一個(gè)功能。
實(shí)現(xiàn)Airplay Mirroring對(duì)于硬件也是有要求的,目前只有A5處理器以上的iOS設(shè)備iPhone 4s、iPad2、new ipad 和新推出的iphone5才可以支持。Mac OSX 10.8 Mountain Lion的AirPlay鏡像功能允許用戶通過AppleTV(第2、3代),將他們的整個(gè)Mac桌面無(wú)線轉(zhuǎn)移至TV上。AirPlay的鏡像功能支持以下Mac設(shè)備:iMac(2011年中及以后)、Macmini(2011年中及以后)、MacBook Air(2011年中及以后)以及MacBook Pro (2011年初及以后)。AirPlay 鏡像功能要求 GPU 能夠進(jìn)行 H.264 編碼,或者在設(shè)備的圖形處理芯片上壓縮視頻的能力,而無(wú)需 CPU 參與這部分運(yùn)算。如果缺少物理硬件的支持,畫面鏡像會(huì)吃掉大量 CPU 資源,也就意味著系統(tǒng)性能會(huì)降到蘋果公司無(wú)法容忍的程度。對(duì)于A5處理器芯片組而言,蘋果編寫了自己的驅(qū)動(dòng),以便訪問 GPU 內(nèi)置的 H.264 編碼功能,既然屏幕上顯示的一切內(nèi)容都已存于顯卡的幀緩沖區(qū)中,蘋果需要做的就只是進(jìn)行比例縮放(這是 AirPlay鏡像中最有價(jià)值的部分,正因?yàn)榇耍珹irPlay鏡像的最佳分辨率是1:1),以及色彩空間轉(zhuǎn)換(H.264視頻需要YUV色彩空間),以及GPU上進(jìn)行的實(shí)際編碼處理。然后,蘋果只需將這個(gè)輕微編碼后的視頻傳輸?shù)紸pple TV即可。而且蘋果在這個(gè)過程中使用了不同于已經(jīng)被James Laird破解公布的AirPort Express私有密鑰的其他密鑰。
就是因?yàn)檫@個(gè)新的私鑰沒有被破解,一直很少有什么比較穩(wěn)定可用的實(shí)現(xiàn)AirPlay Mirroring功能的第三方應(yīng)用,目前市面出售的各種盒子,如小米盒子、快播大屏幕,等等,都只能支持AirPlay的視音頻圖片共享,而不支持屏幕鏡像功能。國(guó)外有reflector、AirServer等軟件可以支持,不知道從哪搞到的協(xié)議。也有一些APP軟件可以實(shí)現(xiàn)無(wú)線傳屏的功能,但幾乎無(wú)一例外都需要ios系統(tǒng)越獄,這不科學(xué)。。。安卓系統(tǒng)除了Miracast協(xié)議以外,有不少的開源軟件可以支持屏幕鏡像功能,相對(duì)來(lái)說簡(jiǎn)單很多,這也是這一大堆盒子都很好地支持安卓系統(tǒng)的原因。
期待盡快出現(xiàn)能完美支持android/ios/windows等多種系統(tǒng)屏幕共享的產(chǎn)品。。
聯(lián)系客服