jellyfin / jellyfin-plugin-dlna

GNU General Public License v3.0
10 stars 7 forks source link

DLNA ins't discovered properly by clients and control points #64

Open ypopovych opened 5 days ago

ypopovych commented 5 days ago

In my setup Jellyfin works as Podman container with host network.

Network supports both, IPv6 and IPv4. I added local IP subnets for IPv4 and IPv6 in the Jellyfin settings.

DLNA renderers properly discovered by Jellyfin and I can play to them, but Jellyfin isn't properly discovered by control points or clients.

It can be discovered only with Blast Alive Messages enabled. Seems as it doesn't respond to "ssdp:discover" message (or message is dropped somewhere).

I tested it with BubbleUPnP and it needs blast alive message to be sent to appear in the list, but all other DLNA devices appear instantly.

Main problem that I have software that ignores "alive" messages and relies only on "discover", and it can't discover media server at all.

Could it be that I missing something in the settings?

ypopovych commented 3 days ago

I tested it with "UPnP Analyzer" app from the Apple App Store. Jellyfin doesn't respond to "ssdp:discover".

I got response from the all of my DLNA devices (even router sent info about Layer3Forwarding) but no response from the Jellyfin

Analyzer sends message:

M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: ssdp:all
MX: 1
USER-AGENT: SofaPlay

Also I can see that Jellyfin is listening for IPv4 UDP multicast (but not on IPv6):

udp        0      0 239.255.255.250:1900    0.0.0.0:*                           149505/jellyfin