You are saying you can stream with any Chromecast-supporting app to a Roku?
I’m not talking about the open cast standard, which Amazon spearheaded (and Roku and many apps support), I’m talking about the actual Chromecast protocol, which according to Google, you are not allowed to reverse or implement receivers for.
And that's where the complexity comes in. Because it's 3 protocols, one of which is backwards to the other, and Google disallows other manufacturers from using one of these 3 protocols.
Once upon a time, you could use the Netflix app on a Kindle to stream to a FireTV or a Chromecast, or the Netflix app from Android to stream to Chromecast or FireTV.
Google has been fucking with the protocols to prevent that for a while, and it caused lots of trouble for open source devs (and Amazon).
So if you are in the Apple ecosystem. You get an AppleTV and you get the best support for all of the popular services. Either using the native apps or Airplay.
If you are in the Android ecosystem, you get a device like the Nvidia Shield that does support Chromecast and Amazon Prime and native apps. On top of that, you get a stand-alone Plex Server that supports transcoding.
If you don’t care about Chromecast support and you own an Android device and you want something cheap, get something on the Roku platform and you get most of the same benefits of a Chromecast and every streaming platform supports the Roku.
So why fool with either the Amazon Fire Stick or Chromecast?
When the 9 year old computer that I’m using as a Plex server gives out on me, I’m thinking about just getting a Shield to replace it.
I’m still not getting it. If the Chromecast can support your use case, how could the Nvidia Shield - a more flexible Android based device that also supports the same protocol, not support your use case?
I can stream from official google apps to my Roku devices.
From what I understand it's using DIAL which was developed by Netflix and YouTube. Chromecast devices have changed to using mDNS now, but the clients still seem to support both.