This is about app casting — the in-app Cast button in Prime Video, YouTube, Netflix, etc. that streams to a Chromecast — not phone-screen mirroring.
Apps like these drive the device over the Google Cast SDK’s connectionless API (Cast.API_CXLESS), which microG never implemented, so casting from them silently failed on /e/OS. I’ve implemented that path in microG and validated it on real hardware: the real Amazon Prime Video app launches its own DRM receiver and plays a title on a Chromecast from a de-Googled phone, with Prime’s full proprietary registration handshake relayed through microG.
Submitted upstream (pending review):
- microG/GmsCore #3567 — start a session when a Cast route is selected
- microG/GmsCore #3570 — implement the connectionless (
Cast.API_CXLESS) device controller
Since casting has been a long-standing gap on /e/OS, sharing here — review/testing very welcome, and happy to answer technical questions.