[FEATURE REQUEST] PlexWeb deprecate using Google Cast to support Airplay

Not so much asking for a new feature just a different implementation of one that already exists.

PlexWeb in a browser like Google Chrome relies on the Google Cast extension to target streaming devices. Unfortunately Google didn’t create that extension to support Airplay, DLNA renderers, or other UPnP targets on the network. Which means you can only target Chromecasts.

The Android App does this targeting properly and can target any other Plex clients as well as CCast and Airplay.

So I would like to see the Web Interface add this capability to the browser clients as well.

I don’t know much about how AirPlay works (not owning any Apple devices), but I’m not sure this is even possible from the browser version. The Android app has much more freedom to send/receive network traffic (including hosting a server) than a web page has, which is part of why it requires the Cast extension in order to cast things in the first place.

Deprecating the use of Google Cast would probably cause a user revolt, but it may be possible to add other streaming options if (and only if) there’s a way to do so in plain Javascript in the browser as well.

If the Plex devs are really nice (and very motivated), they’d develop an open source Javascript library that you can use for any/all remote streaming options, which could then be used in Plex and on sites across the web. (One can hope, right?)

Airplay works in a similar way to the CCast. Devices broadcast their existence on the Network (in Airplay’s case via Bonjour service but in both cases via a mDNS or similar service.)
It works in the individual apps so the solution is to either build the capability to discover these devices into the player or to at least create a proper target extension for Chrome (and I suspect other browsers) to discover these devices for the Plex Web Cast Icon to call to for available devices.

Unless they can coerce Google into supplementing the Google cast extension to also include airplay and DLNA targets. Which I would deem near impossible to get them to do.