jellyfin / Swiftfin

Native Jellyfin Client for iOS and tvOS
Mozilla Public License 2.0
2.31k stars 262 forks source link

Change the location of audio track selection on Apple TV #697

Open romantomjak opened 1 year ago

romantomjak commented 1 year ago

Describe the feature you'd like

First of all, thank you for all your hard work for making it possible to access Jellyfin on  TV! ❤️

But I'm wondering if it would be possible to mimic how  TV allows selecting audio tracks?

I found it very difficult to discover how to change audio tracks because it's very different from how the  TV does it. For example, to change the audio track on  TV you simply press up on the remote and that takes you to the little right-hand side menu where you can select audio tracks, subtitles, etc.

Jellyfin on the other hand has the back, forward and stop buttons in that location. This to me makes very little sense since all of those actions can be done via the physical buttons on the remote. I think that location can be much better utilised for the subtitles and audio selection.

For example, to switch an audio track in Jellyfin, you have to wait until the controls disappear and then press down on the remote which brings up the subtitle, audio track, chapter, etc menu. I think it would be much nicer if, again, this would mimic  TV behaviour and show the movie/episode description.

Let me know what you think!

Additional context

Click here for screenshots
Choosing audio track on  TVChoosing audio track in Jellyfin
"Down" menu on  TV"Down" menu in Jellyfin
LePips commented 1 year ago

So, sort of. The menu that Apple TV uses is proprietary and I have made many attempts to recreate it to little success. You're right that more buttons can be added to that bar and I have done so in my last big PR. The overlay refactor still isn't complete and more buttons can still be added, but the behavior of a secondary view being used for track selection will still be used.

New Bar ![Screenshot 2023-05-16 at 8 48 34 PM](https://github.com/jellyfin/Swiftfin/assets/20747774/561ee64c-1cc6-46d8-a51e-c4b3a9fe0a4a)

I will definitely be looking at implementing the interaction to show media information, which would also include next/previous episodes, possibly collection information, and other ideas. I will close this once something like that has been implemented.

fabwa commented 1 month ago

Hey. What's the status here? It's been over a year and Jellyfin is practically not usable on a Apple TV 4k that has no 'down button'. Possible to put 1.1 on Testflight? Thank you for your work!