2012-04-04 39 views
20

Voglio che la mia app rispecchi il display del mio iPad 2 sul mio Mac.Decodifica Protocollo mirroring AirPlay

Ho pubblicato il servizio _airplay._tcp e sto ascoltando sulla porta 7100. L'app viene visualizzata nel menu AirPlay e l'opzione Mirroring è anche lì. Lo streaming di video e audio funziona perfettamente.

Ma non so come decodificare la crittografia FairPlay (POST /fp-setup) per supportare il mirroring AirPlay. Ho preso riferimento a http://www.aorensoftware.com/blog/2011/08/20/exploring-airplay-mirroring-internals/. Se qualcuno ha qualche idea su come farlo, per favore dimmelo.

+3

Questa domanda è attualmente intrattabile, perché le specifiche esatte della crittografia FairPlay [non sono state decodificate dalla comunità] (https://en.wikipedia.org/wiki/AirPlay#Protocols). Lo sforzo è nobile, ma nello scopo di rispondere a questa domanda, i potenziali rispondenti molto probabilmente si espongono (e SO) a una significativa esposizione legale da parte di Apple. Ti auguro buona fortuna nei tuoi sforzi, però. – MrGomez

+0

Qualche notizia? Sembra che molti prodotti ad es. Riflessioni/Airserver e altri ora hanno una soluzione praticabile ... sarebbe bello sapere se qualcuno di voi ha un posto qualsiasi. – Werewolve

risposta

3

Partenza AirServer -> Lo hanno già fatto questo e funziona perfettamente (quasi) ..

+0

+1: AirServer funziona bene. Per presentazioni, ecc. Davvero utili. –

+4

Non è open source ora. – Aaron

+4

qualcuno ha un codice di airserver o qualche link che potrebbe dare un'idea di come funziona? –

1

Stanno usando la crittografia AES, - in parte ragione. Ma codice molto lungo nell'handshaking fp-setup, (First FP-SETUP, Second FP-SETUP, crittografia fpaeskey) e anche la parte di decrittazione reale è il modulo personalizzato di Apple.

Problemi correlati