That's actually a very important question. Is Google opening up casting in the widest sense to 3rd party clients? I know there was some push in this direction when it was launched ( https://en.wikipedia.org/wiki/Discovery_and_Launch ) but I seem to recall hearing that there is now more to Google Cast than DIAL. Does anyone know how interoperable this all is?
DIAL/SSDP is not used anymore (except for legacy apps, like the Youtube one). Now, this is mDNS (good) and proprietary protobuf protocol. There is no documentation for this but several people have reversed-engineered the stuff from the source code of Chromium and the extension to get third-party client (third-party Chromecast is not possible since there is a signature mechanism for clients to check). I have done such an implementation here: https://github.com/vincentbernat/nodecastor (but not really maintained).
That's troubling. Has anyone got any sense about whether interoperability is merely neglected or whether there's strategic reasons for its abandonment (either from Google itself or via pressure from partners with 'premium content')