You also need to register a corresponding _raop._tcp
service.
By corresponding, I mean the mac addresses (aka device ids) need to match.
For more details on what the announcements should look like, see http://nto.github.io/AirPlay.html
It used to be that only registering the _airplay._tcp
was enough, but that has since changed...