Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Miracast is not an alternative to Chromecast (officially called Google Cast nowadays). Miracast is a standard for wireless screen mirroring. If you play a Netflix show on your Miracast device, it plays on your phone, which then subsequently mirrors its own screen it to your Miracast display. This mirroring includes your entire phone UI and stuff like incoming notifications. At best, Miracast is an open standard alternative to Apple Airplay.

Chromecast is a standard for remote controlling video and audio devices. When you play a Netflix stream on a Chromecast display, you send it a video URL that the Chromecast dongle/box/built-in device plays independently. You can then pause/stop/rewind/fast-forward it from multiple devices in your network, none of which are playing the video themselves. Chromecast is immensely more useful and practical as a result. As a small detail, Chromecast additionally supports display mirroring but that's not why so many people use it.

There are no open alternatives for Chromecast. Some Kodi remote apps create a similar experience to stream video to Kodi. But the key of Chromecast's success is not its technical sophistication, but the fact that it has been adopted by a huge number of media services in their Android/iOS client apps. The reason for this is that it's (1) built using an easily available SDK from Google and (2) Chromecast devices enforce DRM, it's not possible (anymore) to cast to uncertified third party devices.



I thought DLNA was relatively open? That allows cross-network streaming + control of media players? Roku + PS3 implement this, and probably many more?

Though, figuring out which devices support which codecs has been an adventure ...


Ah yes, I thought DLNA was just for streaming but it also supports a "Digital Media Controller" spec for remote control devices that don't stream. So I suppose that ís an open Chromecast alternative.


Yeah well, open standards don't give any single company control.


> it's not possible (anymore) to cast to uncertified third party devices

That's my #1 gripe with it. The protocol is pretty freely available, but at the end there's a pretty strict authentication process requiring device keys stored in a secure enclave (is there a way of getting them out of there?).

One way to go would be shipping a modified version of the library not enforcing authentication, paving the way for unapproved devices (implementing the protocol is seemingly easy) - but it will likely not be adopted very widely.

Getting real Google Cast reception on your own device (I don't want to buy another hardware thing for something that is entirely software and that won't allow my custom software to run) will essentially involve breaking DRM.


I have a 1st gen chromecast which has root. It's been sitting in a wardrobe, but I suppose a clone could be made with some reverse engineering effort. I don't think the 1st gen ones had secure enclaves. They are pretty old at this point.


As far as I remember most apps (most prominent exception being YouTube) don't support that version of Chromecast anymore.


They should work, provided you let it update the software. However, the scene around rooting chromecasts died and I don't think you will retain root if you let it update. So you'll have to put it more effort to regain root, but in theory it should be possible.


Sounds like another cool project I wish I had time for.


DLNA handled media streaming.

Nevertheless, you'd have to ask Google why they effectively killed Miracast - it was supported in Android 4.2 and 5, then mysteriously removed in Android 6.

My old phone supported screen mirroring to my TV, I consider it a regression that my current one doesn't and I'd have to buy a dongle.


Under Android it's usually only one more press to "share" the media to something and that something can be a little helper app that talks to a Chromecast alternative (e.g. Kodi). So it is a worse user experience, but it's not totally dead.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: