I posted about this in the Plex Web section but have had no response, hopefully I’ll get a response here.
I’ve got an issue using the plex web app where some servers display the player button and some do not. My local server displays it but my remote server does not, my friends remote server does display it. Is there a setting somewhere that I can change to get this functioning across all servers in the web app?
Both of my servers are running 9.16.6
The player button is present and behaves as expected for all servers when using the ios app, this is only happening with the web app
@Stewie Griffin said:
I’ve got an issue using the plex web app where some servers display the player button and some do not. My local server displays it but my remote server does not, my friends remote server does display it. Is there a setting somewhere that I can change to get this functioning across all servers in the web app?
When you say “your remote server doesn’t display it”.
What did you do to change to your remote server?
Did you load the plex web app from your remote server’s IP like http://remoteip:32400/web ?
Or did you just switch servers within Plex Web (by clicking on the server name on the left side, above of ‘MANAGE’)
Are you referring to the Google cast icon? That’s what appears to be missing from the bottom picture. The cast icon is only going to be on the Chrome browser - is that the browser you are using?
@kegobeer-plex said:
Are you referring to the Google cast icon? That’s what appears to be missing from the bottom picture. The cast icon is only going to be on the Chrome browser - is that the browser you are using?
Untrue.
Don’t intermix ‘Google cast’ and ‘Plex connect to player’ buttons.
The player button is also visible in Firefox and MS Edge.
As far as I know, the ‘Google cast’ button is located not within the Plex Web interface, but in the title bar of the Chrome browser window.
@kegobeer-plex said:
Are you referring to the Google cast icon? That’s what appears to be missing from the bottom picture. The cast icon is only going to be on the Chrome browser - is that the browser you are using?
Untrue.
Don’t intermix ‘Google cast’ and ‘Plex connect to player’ buttons.
The player button is also visible in Firefox and MS Edge.
As far as I know, the ‘Google cast’ button is located not within the Plex Web interface, but in the title bar of the Chrome browser window.
I do not have the cast icon on Firefox on any of the Plex player pages, but I do on Chrome. And that is definitely the cast icon and not a Plex connect to player button - at least it is on my Chrome browser. That’s the reason I brought it up, in case the OP was indeed talking about Google cast.
Check for interfering browser extensions, especially NoScript and AdBlock.
You need to allow script execution from *.plex.tv and your own server’s *.plex.direct domain, if you use ‘secure connections’.
The Plex Web “website” must be loaded when there are actually plex clients active on the local network.
If you only later wake up your Firestick or load PMP, you must reload the Plex Web website to notice the players.
I’ve never used the Plex player connect before, so I never noticed that Plex uses the Google cast icon for a Plex function (adding the little down arrow to make it a bit different).
@Stewie Griffin said:
I’ve got an issue using the plex web app where some servers display the player button and some do not. My local server displays it but my remote server does not, my friends remote server does display it. Is there a setting somewhere that I can change to get this functioning across all servers in the web app?
When you say “your remote server doesn’t display it”.
What did you do to change to your remote server?
Did you load the plex web app from your remote server’s IP like http://remoteip:32400/web ?
Or did you just switch servers within Plex Web (by clicking on the server name on the left side, above of ‘MANAGE’)
The icon you see is actually the generic ‘cast’ icon - and isn’t limited to just Chromecasts.
If you press the button in Firefox, or Chrome without the Cast Extension then you should see Plex players in there in a dropdown in our UI. If you have the Cast Extension installed, however, we follow the Google guidelines and instead show the Plex players with any Chromecasts in the browser UI.
Right - now, as for what the dropdown should show for Plex Players
The web app can’t do player discovery over the network in the same way that e.g. iOS can. Instead it needs to get the info from the server - PMS_IP/clients for one of your owned servers - so if you go to a shared server of someone else’s first, or a server off your LAN, or a cloud server, then we don’t have this list.
PMS will get this list in the same way that iOS does - through network discovery. So this adds the second constraint - PMS needs to be on the same LAN as your remote player.
So (I think I’m right in saying, but will keep checking over here) - that you can only remote control in web when your player is on the same network as a server you own.
So (I think I’m right in saying, but will keep checking over here) - that you can only remote control in web when your player is on the same network as a server you own.
I have a local server on the same network as my Raspberry Pi, this does display a ‘cast’ button in the Plex web app.
I have a remote server which is not on the same network as my Raspberry Pi, this does not display a ‘cast’ button in the Plex web app
I have other remote servers shared with me that I do not own and they are not on the same network as my Raspberry Pi, they do display a ‘cast’ button in the Plex web app.
I would like to be able to cast from my own remote server to my Raspberry Pi in the same way that I can other remote servers.
We only refresh that list of players when connecting to one of your own servers - so it will work with remote servers that aren’t yours, but will be stomped by an empty list of players that are local to your remote server when you connect to that one.
That sounds like a (painful) gap in our logic - I’ll raise an issue internally to take a look.
Check for interfering browser extensions, especially NoScript and AdBlock.
You need to allow script execution from *.plex.tv and your own server’s *.plex.direct domain, if you use ‘secure connections’.
The Plex Web “website” must be loaded when there are actually plex clients active on the local network.
If you only later wake up your Firestick or load PMP, you must reload the Plex Web website to notice the players.
Now I’m interested in looking at the player controls. None of my browsers have this icon (except for Chrome, and then it’s just the standard Chromecast extension) on Windows 10 (and no extensions installed in the browsers). My Android phone Plex app has it and I can cast/control my Plex players however. Are there any dependencies required in order for the Player control to work?
On my Windows 10 machine, when I use http://my.plexserver.ip:32400/clients, I see no clients listed. Odd, since my Android phone sees every Plex player active and allows me to stream to them. Firewall issue perhaps? Related to running the Plex server on Server 2012R2 Essentials maybe? Not sure if it’s a firewall issue, since I can start PMP on my laptop and then control it via my phone.
On server, inbound or outbound? Since I can control PMP on the laptop from an Android client, I perhaps incorrectly assumed all required ports were already opened.
Both. Clients will ping the server for assistance with remote control and the server itself will also scan the local network for players (I think).
(Especially those players which cannot open a network port themselves due to restrictions of their platform, like web browsers or smart tv apps.)
Both. Clients will ping the server for assistance with remote control and the server itself will also scan the local network for players (I think).
Did you manually open any ports through the firewall (on the client or the server) to allow the web client to control Plex apps? The server has three port rules in place for Plex server to operate - no specific ports, just allowing the applications to function, created when Plex was installed. Since I can control apps using Android, that leads me to believe the ports necessary for the companion are working on the server.
@kegobeer-plex said:
Did you manually open any ports through the firewall (on the client or the server) to allow the web client to control Plex apps?
No. There was no need because the setup routine will make the necessary rules automatically, as long as the Windows Firewall is used and not some 3rd party stuff.
But I am using a desktop edition of Windows for my server, so the Windows server editions may show some different behaviour still.
The server has three port rules in place for Plex server to operate - no specific ports, just allowing the applications to function, created when Plex was installed. S
Same here.
Another idea:
Have you deactivated ‘sleeping’ of the network adapter?
I’ve found that Plex companion doesn’t cope well, when Windows sends the network adapter to sleep.
No turning off the adapter - I’ve always hated that.
This is becoming a head scratcher. Server machine has all ports open that are required (I went ahead and added 3005 in/outgoing rules), same with the Windows 10 client laptop I’m using right now. It’s just the client computer that doesn’t see the other Plex apps I have, which is really odd. Still no cast icon in Firefox or Edge, and the cast icon in Chrome only sees the Chromecast devices.