Skip to content

Miracast support (screen-mirror helper) #4

Description

@gluckdev

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

  • UI clearly marks Miracast targets as "screen-mirror only".
  • On Linux, detect + launch the system Network Displays helper when present; honest message when not.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions