I have a Plex server on my network. Remote access is enabled and works perfectly in all non-Sonos use cases, including Roku devices on outside networks and streaming from web browsers, Plexamp, etc.
I have a Sonos speaker in my house that that has my Plex server configured as a Service. Up until about 2 weeks ago, I could stream flawlessly to the Sonos. Then, something changed. Now what happens is:
- Upon launching the Sonos app on my Android phone, I can pull up the Plex library with the app initially and I can start playing music.
- The music will play for maybe 1 or 2 songs (sometimes not even that) and then the music will stop. The Sonos app will display an error: “Unable to play - the connection to Plex was lost”.
- At that point the track queue within the Sonos app will clear and I will no longer be able to browser the Plex library to start over.
- If I force-stop the Sonos app and restart it, I might be able to get the Plex library back, but the problem described above will recur.
I have been to:
https://support.plex.tv/articles/218237558-requirements-for-using-plex-for-sonos/
where I can see that NAT hairpinning/loopback is a requirement for Sonos to work properly when it’s on the same network as my Plex server. While this feature is not something that can be explicitly turned on/off in my router (a Verizon FiOS G1100 gateway), I am skeptical that this is the problem because:
- The evidence I have found online suggests that the G1100 does NAT loopback by default, automatically.
- As mentioned earlier, the Sonos device was streaming fine from Plex up until a couple weeks ago.
So, something must have changed. I’m thinking this is the result of a software change at some layer:
- Plex Media Server upgrade (these happen fairly often)
- Plex cloud service upgrade
- FiOS gateway firmware upgrade (unknown whether this has happened recently)
- Sonos firmware upgrade (unknown whether this has happened recently)
- Sonos cloud service upgrade
Is anyone else experiencing similar behavior having started on a similar timeline?
Thanks in advance!