Skip to content

Swiftfin Player fails over Tailscale while Native Player works #2237

Description

@kellery82

This issue respects the following points:

  • This is a bug, not a question or a configuration issue; Please visit our forum or chat rooms first to troubleshoot with volunteers, before creating a report.
  • This issue is not already reported on GitHub.
  • I have read the Common Issues documentation and this issue was not mentioned there.
  • I'm using an up to date version of Swiftfin; We generally do not support previous older versions. If possible, please update to the latest version before opening an issue.
  • I agree to follow Jellyfin's Code of Conduct.

Description of the bug

When trying to play videos accessing Jellyfin (192.168.1.40:8096) through a Tailscale subnet router on the iPhone using the latest Swiftfin iOS client and the Video player type of "Swiftfin" the video does not play at all - just a black screen (no playback at all). If I try the same using the Video player type of "Native" it plays fine.

The Video player type of "Swiftfin" has no issues whilst on the LAN.

There doesn't appear to be anything in the logs that indicate the failure except that Jellyfin records the failed Swiftfin attempt as "DirectPlay". It is also worth noting that Safari and Moonfin work directly through Tailscale and reinstalling the app and re-adding the server also didn't help.

Reproduction steps

  1. Disconnect from wifi on the iPhone.
  2. Ensure that Tailscale is connected.
  3. Open the Swiftfin iOS client
  4. Under Settings ensure that Video player type of "Swiftfin" is selected
  5. Play a video

Platform

iOS

Application version

1.6

Where did you install the app from?

App Store

Device information

iPhone 15 Pro

OS version

26.6

Jellyfin server version

10.11.11

Screenshots or videos

No response

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    externalProblem or feature is dependent on an external implementationplaybackThis item is related to content playback

    Type

    Projects

    Status
    Unassigned

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions