2 Replies
      Latest reply on Nov 13, 2018 1:28 AM by eskimo
      mediawiz Level 1 Level 1 (0 points)

        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????

        • Re: Airplay server detection protocol…
          eskimo Apple Staff Apple Staff (10,055 points)

          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"

            • Re: Airplay server detection protocol…
              eskimo Apple Staff Apple Staff (10,055 points)

              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"