小米盒子是怎麼實現 iOS 設備 AirPlay 播放的?
瀉藥先提供兩個鏈接:http://nto.github.com/AirPlay.htmlhttp://code.google.com/p/open-airplay/
這兩個開源項目基本上已經把Airplay的Protocol給完全解析了,剩下的部分估計都是蘋果自己也難得用到的私貨了
兩個開源項目的代碼和解析文檔,別告訴我MIUI的製作團隊不能做出東西來小米有破解的技術實力, 多看kindle,多看Apple TV系統,不都是破解的嘛。
AirPlay其實就是「蘋果版」的dlna協議,在技術上並沒有什麼秘密可言,只是蘋果對其功能做了限制而已——你的設備只要支持dlna,就一定能支持AirPlay,區別只是在於你有沒有去蘋果買授權,
其實多數android設備都可以都可以,包括tb上很火的mk802系列電視棒,goolge play上有一個app,叫AirPlay/DLNA Receiver ,免費版下載地址 https://play.google.com/store/apps/details?id=com.waxrain.airplayer當然 能用是一回事 體驗好不好是另外一回事。我今天體驗了下,時間延遲稍微有點長,只能說省力不省心。
國外有個軟體AirServer,需付費! 昨晚試了試播放1080p視頻,挺好用。。
成本比Apple TV低 用樹莓派實現AirPlay AirPlay,樹莓派,DIY iPad相關教程_WeiPhone威鋒網
小米的是接入了樂播投屏的樂聯協議,如DLNA一樣的協議,還有樂聯協議,這個協議支持三種:一是蘋果原生自帶的airplay,二是應用內的DLNA推送協議,三是樂播投屏自己研發的私有協議-「樂聯」,它們有全格式,( 流媒體與直播流發生與接收功能 )
小米電視一直有一個自己的多屏互動app,他們電視上的接收端在iOS9之前是自己做的,iOS9出來以後,小米花了幾個月的時間,也沒法接收airplay鏡像投屏,小米電視用戶也是在等待中焦灼著。
(小米電視在推樂聯協議)
而樂聯協議,僅用了不到兩周就全面支持iOS9。然後小米就找樂聯來了,從那時起所有的小米電視、盒子都直接預裝樂聯協議的SDK功能組件。樂聯協議藉助自己的多屏互動核心技術優勢,基本與ios保持者同步更新。因此讓國內的安卓電視也能接收airplay鏡像投屏。所以後來,樂視電視,長虹,天貓魔盒,極米等廠家也直接採用樂聯協議。成為了行業公認的新多屏互相新標杆協議。
那麼樂聯協議究竟是什麼?
樂聯協議支持三種協議:一是蘋果原生自帶的airplay,二是應用內的DLNA推送協議,三是樂播自已研發的私有協議-「樂聯」。
1·在安卓手機上,樂播用的是自己的私有協議,讓安卓手機上實現跟airplay一樣優越的鏡像及推送功能。
2·樂聯協議採用純軟體解決方案,廠商與用戶都無需加購硬體。樂聯協議獨有直播流投屏技術,是一家能夠將手機在線直播,實時無線投屏的方案商。
3·目前已經有7000萬塊的智能大屏出廠預裝了樂播投屏的接收技術。因此無論從哪個視頻APP發送的投屏請求,都能被電視大屏全格式接收。
4·支持全流媒體格式投屏,原來DLNA無法投屏電視格式的問題,也游刃而解。
獨自開發支持禮物流投屏,彈幕流投屏。
手機端APP能夠適配嗎?
據悉,樂聯協議所有者樂播深圳樂播科技,在17年3月開始,就傳出風聲,要開放所有的投屏SDK,包括樂播投屏TV接收端,手機端發送端,PC發送與接收端。目前,經我到官網了解後,有投屏需求的廠商已經可以自行註冊下載。免二次開發,就能直接使用。為此我也找到了可以接入投屏功能的APP案例。
實例:辦公類
阿里釘釘,雲之家,企信(加入一鍵鏡像功能,手機屏幕快速上牆,把PPT,課件,表格,各種報表無線投屏。)
健身APP接入投屏示範:
KEEP,火辣健身(健身視頻投電視,對著大屏練的新方式)
親子互動類APP示範:嘰里呱啦、魔力小孩、作業幫
視頻類APP示範:騰訊視頻,愛奇藝,優酷,樂視視頻,AB站、內涵段子、快手、人人美劇,秒拍
(視頻類內容,用投電視自動續播看,把一些用時長,不用頻繁操作的視頻分離出來,解放手機APP和用戶時間。)
基於樂播投屏的多屏互動
基本可以想像:
未來,所有的視頻和遊戲都不在手機播放,而是被投屏到電視大屏,玻璃大屏,天花板大屏,馬桶大屏,冰箱大屏,微波爐大屏,鏡子大屏上。而手機真正的作用是操控,社交以及支付。
問題是這些破解的AIRPLAY都不支持連播,播放完一集,都要自己再接著下一集。
不知道有沒有可以支持連播的?小米盒子支持傳統的AirPlay,但是不支持AirPlay mirror,目前還沒有android的盒子可以支持mirror的,國內一個黑客團隊已經破解了mirror,演示視頻:Airplay mirror demo(LinuxAndroid platform)
apple官方的mfi是給硬體廠商的,airplay現在的破解非常多,github搜索下一大堆
其實不光小米盒子兼容了airplay,現在很多智能盒子都已經兼容了airplay協議,甚至很多軟體也有這種功能,比如AirJoy樂享 不光免費、兼容airplay協議,而且能夠與安卓、Windows等設備互聯互通
付費買蘋果的技術授權不就行了嗎?AirPlay又不是只能在Apple設備上用。支持AirPlay的音箱、電視有很多。
升級完最新固件後,不需要進入米聯,只要盒子和蘋果設備處於同一wifi,直接可以投射到電視上,且右下角註明,Itools! (iPhone未越獄),另也支持Macbook的AirPlay鏡像,但有延遲,無聲音。
只是DLAN而已啊,又不能實現屏幕鏡像功能……唉!
推薦閱讀:
※iOS 的數據流量為什麼不能僅在需要時開啟?
※你用過最爛的 iOS App 有哪些?
※大家的6s都有什麼小毛病?
※WindowsPhone被宣布失敗後,微軟開發生態中的Xamarin會是怎樣的走向?
※如何看待這次ios10的ota更新導致設備大面積變磚的現象?