Summary
Miracast is listed in the branding but is currently an honest stub. Unlike DLNA/Chromecast/AirPlay, Miracast is not an in-app HTTP stream — it's Wi-Fi Direct + RTSP mirroring of the whole framebuffer, with no Python library to drive it.
Realistic scope
- Linux: there's no way to push "a YouTube URL to room 3" over Miracast. The only viable path is to detect/launch the system helper (
gnome-network-displays, which wraps wpa_supplicant P2P + GStreamer) and let the OS mirror. Requires a P2P-capable Wi-Fi adapter.
- Make
MiracastBackend detect whether gnome-network-displays is installed and offer a "Launch screen-mirroring helper" button, with a clear message that this mirrors the whole screen rather than streaming a single source from CastToTV.
- Windows: could shell out to the built-in
ms-settings:connecteddevices / Connect app.
Non-goals
- Per-source casting over Miracast (physically not how the protocol works).
Acceptance
Summary
Miracast is listed in the branding but is currently an honest stub. Unlike DLNA/Chromecast/AirPlay, Miracast is not an in-app HTTP stream — it's Wi-Fi Direct + RTSP mirroring of the whole framebuffer, with no Python library to drive it.
Realistic scope
gnome-network-displays, which wrapswpa_supplicantP2P + GStreamer) and let the OS mirror. Requires a P2P-capable Wi-Fi adapter.MiracastBackenddetect whethergnome-network-displaysis installed and offer a "Launch screen-mirroring helper" button, with a clear message that this mirrors the whole screen rather than streaming a single source from CastToTV.ms-settings:connecteddevices/ Connect app.Non-goals
Acceptance