2012-04-04 224 views
20

我希望我的應用程序能夠將我的iPad 2的顯示器鏡像到我的Mac。解碼AirPlay鏡像協議

我已發佈_airplay._tcp服務,並正在收聽端口7100。該應用程序顯示在AirPlay菜單和Mirroring選項也在那裏。視頻和音頻流完美地工作。

但我不知道如何解碼FairPlay加密(POST /fp-setup)以支持AirPlay鏡像。我參考了http://www.aorensoftware.com/blog/2011/08/20/exploring-airplay-mirroring-internals/。如果有人有任何想法如何做到這一點,請告訴我。

+3

由於FairPlay加密的確切規格[尚未由社區進行反向設計](https://en.wikipedia.org/wiki/AirPlay#Protocols),所以此問題目前難以解決。這種努力是高貴的,但在回答這個問題的範圍內,潛在的回答者很可能將自己(以及SO)暴露於蘋果公司的重大合法曝光。儘管如此,我希望你在努力中獲得最好的成績。 – MrGomez 2012-04-06 20:15:13

+0

任何新聞?似乎有很多產品,例如。 Reflections/Airserver等人現在已經有了一個可行的解決方案......如果你們中的任何一個人都能找到任何地方,那將是一件很棒的事情。 – Werewolve 2013-01-23 15:04:07

回答

3

退房AirServer - >他們已經做到了這一點,它完美的作品(幾乎)..

+0

+1:AirServer工作得很好。對於演示等真的很有幫助。 – 2012-04-13 15:32:05

+4

現在不是開源的。 – Aaron 2013-04-09 01:36:43

+4

確實有人擁有airserver代碼或一些鏈接,可能會提供一些想法它是如何工作的? – 2014-02-26 06:43:26

1

他們使用AES加密, - 部分權。 但是fp-setup握手中的很長的代碼(第一個FP-SETUP,第二個FP-SETUP,fpaeskey加密)以及真正的解密部分是Apple的定製模塊。