Skip to content
Thibault Deckers edited this page Oct 27, 2023 · 12 revisions

Protocols

Implementations

Samsung Smart View uses Miracast.

Chromecast uses Google Cast.

Terminology

Mirroring v. cast

Flutter packages

Casting

  • based on bonsoir
  • ❌ unmaintained
  • Google Cast
  • ❌ unmaintained
  • Google Cast
  • ❌ unmaintained

Service Discovery

  • network discovery/broadcast
  • ✅ active
  • service discovery over multicast DNS (mDNS), Bonjour, and Avahi
  • ✅ active, from flutter.dev
  • DLNA DMC library
  • ❌ unmaintained
  • service discovery via SSDP, MDS, NSD, UPNP, N-UPNP
  • ❌ private repo
  • ❌ need fork
  • service discovery via UPnP
  • ❌ fails to find clients/services
  • service discovery via UPnP
  • full device info
  • DLNA client
Active Packages Discovery Actions Hosting Comment
discomposed v0.0.1-alpha03
upnp2 v3.0.11 slow inconsistent discovery
no preconfigured media actions
upnp_client v0.0.7
dlna_dart v0.0.8