Hi,
BubbleUPnP does not use the file extension of the URL.
It uses the mime-type that is sent by Plex for each item at browse time in the Library tab (not the one from the http headers of the stream)
as part of the XML metadata sent for items.
The "no compatible decoder found" error can show up for a number of reasons:
- Plex sends a bogus mime-type. Unlikely. Normally it should send audio/mpeg. You can check if the correct mime-type
is sent in the 'Show metadata' dialog. If the "Stream #" field mentions "MP3, ..." then the mime-type is correct. If
- The mime-type sent by Plex is correct but does not appear in the list of the mime-types the renderer you are playing to
reports to BubbleUPnP. Either because the renderer genuinely not support it (unlikely for mp3), or has a problem which prevented
BubbleUPnP to retrieve the list of mime-types. You can check the list of supported codecs (MP3, ...) in the Now Playing tab,
using the cast button, 3 dot menu on renderer > Info. Look at the "Audio" field. If it is empty or MP3 not listed, here's the problem
In any case you can disable mime-type check to force playback in More > Settings > Renderer Settings > (Pick renderer) > Mime-type check.