Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Issue]: Player enhancements #163

Open
High-rider opened this issue Feb 8, 2025 · 4 comments
Open

[Issue]: Player enhancements #163

High-rider opened this issue Feb 8, 2025 · 4 comments
Labels
bug Something isn't working

Comments

@High-rider
Copy link

Please describe your bug

Better player UI & control. You can use jellyfin's native player for android if you don't have anything in mind.

Jellyflix Version

Other

if other:

1.0.0

Jellyfin Version

Other

if other:

10.10.3

Environment

- OS: Android 15
- OS Version: Android 15
- Playback Method:
@High-rider High-rider added the bug Something isn't working label Feb 8, 2025
@jdk-21
Copy link
Collaborator

jdk-21 commented Feb 8, 2025

Ok, you want a better experience. But I can only make improvements, if I know what and how something needs to be improved. What do you want to see changed in particular?
I find Jellyfins player UI really cluttered. What do you like about it?

@High-rider
Copy link
Author

High-rider commented Feb 9, 2025

Okay.

Improvements - https://imgur.com/a/v9dv91m see this for comparison with Jellyfin's

  1. Player doesn't show subtitles + when changing subtitles, the video pauses and the loading circles it loads for 3-4 seconds and then plays the video, again without any subtitles
  2. Jellyflix's video progress bar is at very bottom, it make it difficult to touch if you want to move forward or backward in the video. Maybe you can put all the settings below that progress bar and move it upwards.
  3. Swipe controls (up and down) for brightness and audio volume.
  4. Swipe controls for forward or backward + 10/30 seconds forward and backward buttons like youtube (https://imgur.com/vFWWKuy)
  5. If you see jellyfin's player, you get many one tap options on player screen itself like changing video bitrate, change speed of video, selecting audio stream etc. They are very handy and easy to access within a single tap.

If you want to totally revamp your media player - you can take inspiration from Emby's player its also good https://imgur.com/nTHKpRI

@jdk-21
Copy link
Collaborator

jdk-21 commented Feb 9, 2025

  1. This is a known issue with external subtitles (Cannot change subtitles #154). I'm already investigating it. My suspicion is, that it's also affecting downloads. If you do have additional info on this issue, post it there, please.
  2. Makes sense. It's already this way on desktop. So we should change that.
  3. We have to test that. I believe that Netflix has/had this feature and I found it really annoying, because I accidently changed the volume all the time.
  4. Is already implemented. Double Tapping skips +/- 10 s. I don't want to add extra buttons around the play button just yet. My goal is to use this space for playlist controls later.
  5. As I wrote before I find the Jellyfin Player pretty cluttered. Thats why some of the settings are tucked away behind the settings button. Yes, the Pop Up in it's current form isn't perfect, but still find it better than adding buttons for everything. Speaking of clutter. I still want to add the episode/movie title to the top left.
    I think it would be even better if a user doesn't normally need this settings e.g. by adding preffered bitrate, language and subtitle settings to the app.

I hope this adresses you concerns.

@High-rider
Copy link
Author

Solution - Whatever feature you think that will make jellyfin cluttered then if possible you can make it as an optional setting which the users can enable or disable according to their liking, this way all users can customize the player according to their likings.

  1. The thing that why this feature is required is that Many scenes are short in very dark and very bright environment which requires the user to raise the brightness level, so a swipe up and down feature for brightness will quickly change it according to their liking and according to that scene and the same goes with the volume. Another solution - If you really don't want to add although it is preferable the swipe up features to control brightness and volume then you can add a vertical brightness control bar like that of Emby's (https://imgur.com/nTHKpRI) which can be dragged to reduce or increase brightness and the volume can be changed by phone's physical volume buttons
  2. Again you can provide an option for the users if they want to display the buttons on their player or not
  3. All right I understand but you are trying to say. I have some suggestions about the setting box that you have - you can make it compact like Youtube (https://imgur.com/a/NjTw0m4), you can reduce the font size and get rid that box which every setting option has as right now each option takes a lot of space. And after clicking on settings you can make it pop up from the bottom.
    Also you can make player settings option dark black (like youtube) instead of grey, I think it'll look better.

New Issues

  1. Also another thing that I would like to add is that the bottom progress bar is very thin and requires a very precision touch to operate which makes it very hard for me touch on that very thin area to operate it. You can make it thicker like Emby's or can broaden the touch area of the progress bar while keeping it visibly thin. I have never faced this issue with any other player, even Jellyfin's player has a very thin progress bar but never any issue. In jellyflix, I can get it right once every 4-5 tries. See this https://imgur.com/OcpCuSV . You many feel that I am misclicking but the thing is the video is large and phone's screen size is small and I am trying my best to click on that thing but it requires very precise touch to move.
  2. When enabling subtitles, the player pauses and loads for 2-3 seconds. See this https://imgur.com/vBSpUKR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants