Airplay server detection protocol…

I am trying to create my own Airplay server, that will allow me to mirror (and record) the screen of Airplay devices to my new server. I have found quite a bit of information on the Airplay protocol, and I thought I had a good handle on what I needed to do to create the server. I created an HTTP server to receive / respond to messages from the iOS device. I also created a Bonjour server that has (I think) all needed configuration entries for my new Airplay server. I tried using a Bonjour browser, and verified that the Bonjour entries for my new server are being detected, and that my Bonjour configuration entires look exactly like an AppleTV Airplay server. The problem is… the iOS device (an iPad) is not detecting my Airplay server. Anyone have any idea why the iOS device wouldn't detect my Airplay server, or the location of any specific documentation on how iOS devices detect Airplay servers????

Replies

I have two bits of bad news here:

  • The AirPlay protocols are not documented for third-party use.

  • DevForums is not the right place to discuss reverse engineering Apple stuff.

Sorry.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

I want to clarify one point from my earlier post:

The AirPlay protocols are not documented for third-party use.

AirPlay audio is documented for third-party use, as mentioned in the MFI FAQ. If you want to create an AirPlay audio product you start by joining the MFi developer programme. Once you’ve joined you’ll have access to various resources, including both formal and informal support channels, that are only available to programme members.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"