Skip to content

No more media playback #1469

Description

@jameskimmel

Describe the bug

Remote and local AppleTV will no longer play any files. Both go through a NGINX reverse proxy, with SSL and a valid certificate.
I think this issue started with Jellyfin Server 10.10.6.

The strange thing is that in the admin server overview, under active devices, I can see the player running and the time counting up.
But the TV screen output stays black.

File is direct playing.

Works in Browsers, Swiftfin on iOS (iPhone), Swiftfin on macOS.

Happy to provide more details that help to hunt down this issue.

Logs look normal to me.

[2025-04-02 21:56:01.816 +02:00] [WRN] IPv6 is disabled in Jellyfin, but enabled in the OS. This may affect how the interface is selected.
[2025-04-02 21:56:53.758 +02:00] [WRN] WS "2a02:" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2025-04-02 21:56:53.758 +02:00] [INF] WS "2a02:" closed
[2025-04-02 21:56:53.758 +02:00] [INF] Lost 1 WebSockets.
[2025-04-02 21:57:37.377 +02:00] [WRN] WS "2a02:" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2025-04-02 21:57:37.377 +02:00] [INF] WS "2a02:" closed
[2025-04-02 21:57:37.398 +02:00] [INF] Playback stopped reported by app "Jellyfin tvOS" "1.0.1" playing "Fremd- und nicht gut gegangen". Stopped at "0" ms
[2025-04-02 21:57:45.349 +02:00] [INF] User policy for "Username". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: False EnableAudioPlaybackTranscoding: True
[2025-04-02 21:57:45.430 +02:00] [INF] User policy for "Username". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: False EnableAudioPlaybackTranscoding: True
[2025-04-02 21:57:45.430 +02:00] [INF] User policy for "Username". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: False EnableAudioPlaybackTranscoding: True

So my best guess is that something changed regarding IPv6.

Here is my IPv6 config.

  • My domain.com is dual stack.
  • NGINX listenes on both, IPv4 and IPv6
  • NGINX proxy passes to the IPv4 10.0.10.3 of the Jellyfin host.
  • The Jellyfin host is a Debian VM, also with dual stack
  • Jellyfin host has only IPv4 enabled in network settings, since I will only get traffic from IPv4
  • Local DNS (pihole) has an override rule, to override jelly.mydomain.com to IPv4 of NGINX 10.0.10.2.

Maybe all of a sudden jellyfin no longer allows access from proxy passed IPv6, if this isn't enabled under networks?

Application version

1.0.1(70)

Where did you install the app from?

App Store

Device information

AppleTV 4k

OS version

tvOS 18.4

Jellyfin server version

10.10.6

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingexternalProblem or feature is dependent on an external implementation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions