2012-04-04 6 views
20

私のアプリがiPad 2のディスプレイを自分のMacに映したい。AirPlayミラーリングプロトコルのデコード

私は_airplay._tcpサービスを公開しており、ポート7100でリスニングしています。アプリはAirPlayメニューに表示され、Mirroringオプションも表示されます。ビデオとオーディオストリーミングは完全に機能します。

しかし、私はAirPlayミラーリングをサポートするためにFairPlay暗号化(POST /fp-setup)をどのようにデコードするのか分かりません。私はhttp://www.aorensoftware.com/blog/2011/08/20/exploring-airplay-mirroring-internals/から参照を取った。誰かがそれをどうやって行うのか考えているなら、教えてください。

+3

FairPlayの暗号化の正確な仕様[コミュニティによってリバースエンジニアリングされていない](https://en.wikipedia.org/wiki/AirPlay#Protocols)のため、この質問は現在難しいです。努力は高貴ですが、この質問に答える範囲では、潜在的な回答者がアップルからの重大な法的暴露に自分自身(とSO)をさらす可能性が非常に高いでしょう。あなたの努力の中で、あなたに最高の幸運を祈っています。 – MrGomez

+0

ニュースはありますか?それは製品のようにたくさんあるようです。 Reflections/Airserverなどは現在、実行可能な解決策を持っています...もしあなたのいずれかがどこにいても聞くのは素晴らしいことです。 – Werewolve

答えて

3

AirServerをチェックしてください - >(ほとんど)彼らはすでにこれをやったし、それが完璧に動作します。..

+0

+1:AirServerは正常に動作します。プレゼンテーションなどには本当に役立ちます。 –

+4

オープンソースではありません。 – Aaron

+4

誰かがAirserverのコードを持っているか、それがどのように動くかを考えているリンクがありますか? –

1

を彼らは、AES暗号化を使用している - 部分的に右。 しかし、fp-setupハンドシェイクでは非常に長いコード(最初のFP-SETUP、2番目のFP-SETUP、fpaeskey暗号化)と実際の復号化パートはAppleのカスタマイズされたモジュールです。