Repository navigation
feat: Better Players - #1053
feat: Better Players#1053nnra6864 wants to merge 12 commits into
Conversation
fix: Saving the preMuteVolume instead of regular volume to prefs style: Adjusted naming style: Reordered func for consistency
5bae835 to
22e63ff
Compare
|
Hey, I skimmed through the video player implementation yesterday and realized that a lot of the code would be duplicated if I just copied the volume implementation. I am also open to suggestions as to how this could be made better. |
97ec4a9 to
fdb05a2
Compare
|
Hey, sorry for taking a while, I've been a bit busy. I tried my absolute best for now to implement this properly, but due to lack of experience with flutter, and the fact I am not allowed to use ai, I am finding it very difficult. On top of that, I am not even sure if this is the correct approach, I found the video player separation way more confusing to follow compared to the audio player, where it was all defined in a single class. Also, there's currently a bug where hovering over the volume slider makes the video overlay close, resulting in the slider flickering all the way to the left of the window and then disappearing, I am genuinely not sure how to fix this. And as a final note, I decided to move away from |
Hey, no problem at all, thank you for putting in the work, and thank you for adhering to the guidelines! Admittedly, the video player code is a bit of a mess, I'll take a look in to it, and see if I can provide any guidance |
|
Fixed up a couple things, let me know what you think!
Honestly I dont particularly mind either way, I think both approaches are fine, if you would like to make them both the same feel free to, but i'm happy to merge it either way |
|
Yep, this works flawlessly now! I will make the audio player use the same logic as the video player to keep it consistent for future updates. Also, since volume controls are now implemented, should I open separate PRs for other features I suggested, or should I try to implement them in this one? |
|
Happy to merge this now if there is nothing else you wanted to do, any other features should be in separate PRs I think |
|
This covers just about everything related to volume for me. |
This PR aims to implement basic controls to media players, such as volume changing.
I'll also look into implementing
.mkvand.jxlsupport.I could also try implementing #1052 if it's not merged by the time I get to it.
For now, I implemented the persistent audio player volume control, and will start working on the video player.

If you'd like, I can split the format support into a separate PR, whatever works the best for you.
closes #1051