2012-04-04 32 views
20

Tôi muốn ứng dụng của mình phản chiếu màn hình của iPad 2 với máy Mac.Giải mã giao thức phản chiếu AirPlay

Tôi đã xuất bản dịch vụ _airplay._tcp và đang nghe trên cổng 7100. Ứng dụng hiển thị trong menu AirPlay và tùy chọn Mirroring cũng có ở đó. Truyền video và âm thanh hoạt động hoàn hảo.

Nhưng tôi không biết cách giải mã mã hóa FairPlay (POST /fp-setup) để hỗ trợ phản chiếu AirPlay. Tôi đã tham chiếu từ http://www.aorensoftware.com/blog/2011/08/20/exploring-airplay-mirroring-internals/. Nếu bất cứ ai có bất kỳ ý tưởng về làm thế nào để làm điều đó, xin vui lòng cho tôi biết.

+3

Câu hỏi này hiện không thể thực hiện được vì các thông số kỹ thuật chính xác của mã hóa FairPlay [không được cộng đồng thiết kế ngược] (https://en.wikipedia.org/wiki/AirPlay#Protocols). Nỗ lực này là cao quý, nhưng trong phạm vi trả lời câu hỏi này, những người trả lời tiềm năng sẽ rất có khả năng phơi bày bản thân (và SO) với sự tiếp xúc pháp lý đáng kể từ Apple. Tôi muốn bạn may mắn nhất trong nỗ lực của bạn, mặc dù. – MrGomez

+0

Mọi tin tức? Có vẻ như rất nhiều sản phẩm ví dụ như. Reflections/Airserver và những người khác bây giờ đã có một giải pháp khả thi ... nó sẽ là tuyệt vời để nghe nếu một trong hai bạn đã có bất cứ nơi nào. – Werewolve

Trả lời

3

Check-out AirServer -> họ đã làm điều này và nó hoạt động hoàn hảo (gần như) ..

+0

+1: AirServer hoạt động tốt. Đối với bản trình bày, v.v. thực sự hữu ích. –

+4

Hiện không phải là nguồn mở. – Aaron

+4

có ai có mã máy bay hoặc một số liên kết có thể đưa ra một số ý tưởng về cách hoạt động của nó không? –

1

Họ đang sử dụng mã hóa AES, - một phần đúng. Nhưng mã rất dài trong quá trình bắt tay fp-setup, (FP-SETUP đầu tiên, FP-SETUP thứ hai, mã hóa fpaeskey) và phần giải mã thực sự là mô-đun tùy chỉnh của Apple.

Các vấn đề liên quan