- Stream full or partial bitrate content.
- Pick and choose your video streams, audio streams, and subtitles.
- Compatible with movies and shows.
- Switch episodes within the player.
- PiP
- View content metadata like actors/directors, episode/series descriptions, and ratings.
- Resume movies and episodes.
- Multiple profiles.
- Integrates with optional loud noise reduction and voice boosting.
- Content fuzzy searching.
- Search movies, show titles, and episode titles.
- Connect via HTTP or HTTPS
This is an unofficial Jellyfin companion app to make watching your content easier on your Apple TV. To use Stingray, you must have a Jellyfin server setup either on your own network or in the cloud. Find out more at jellyfin.org.
Quickly continue shows, and browse newly uploaded content.
Supports last episode, picking episodes, next episode, subtitles, audio streams, video streams, reduce loud noises & vocal boosting, and PiP.
A clean view of the content art with quick access to content metadata.
- Support Jellyfin's Quick Connect feature.
- Show all available profiles on Jellyfin server.
- Allow "locking" some profiles with a pin.
- Move profiles to home screen.
- Repurpose existing profile screen for settings, continue to show profiles there.
- Expose existing bitrate option.
- Custom background colors and gradients.
- Store preferred language per user based on last used audio track.
- Unwatched media gets a blue background.
- Episode thumbnails where the thumbnail cannot fill the container should use the loaded thumbnail to blur background, instead of the unreliable blur hash.
- Continue watching can suggest wrong episode.
- Optionally blur unwatched TV episodes.
- Replace options for continuing and restarting episodes with an alert to be shared with movies for consistency.
- Live TV.
- Add a "Streaming Stats" page in the player to show current playback status.
- Is Transcoding & Reason.
- HDR standard, tone mapping to SDR, or native SDR.
- Current bitrate (could be variable).
- Playback resolution.
- Restart (episode) button.
- Move all JSON parsing to inside class declarations.
- Break up the Detail Media View into smaller pieces.
- Comment all class/struct/enum variables and functions.

