Giter Site home page Giter Site logo

moneytoo / player Goto Github PK

View Code? Open in Web Editor NEW
1.4K 28.0 165.0 235.14 MB

▶ Simple and lightweight, yet polished and powerful Android video player based on ExoPlayer

Home Page: https://play.google.com/store/apps/details?id=com.brouken.player

License: The Unlicense

Java 100.00%
android video-player exoplayer exoplayer2 android-video-player androidx-media media3

player's People

Contributors

bardock88 avatar comradekingu avatar itsmohmans avatar khonsaloh avatar kyelbek avatar leomovskii avatar litvcom avatar luiz-bro avatar merradoklom avatar milotype avatar minh3339 avatar moneytoo avatar mrmrcl avatar nutsupra avatar oersen avatar proficienttroll avatar qaz-6 avatar rex07 avatar rezaalmanda avatar rickym7 avatar romankuzmin1710 avatar samhy147 avatar santossi avatar shareasmile avatar sinapser0x avatar smarquespt avatar sr093906 avatar strebski avatar vasiliskos avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

player's Issues

4k video seekbar is not working

Hi Marcel,
I was testing 4k video but seekbar is not working
If you seek it keeps restarting the video and click on any position on seekbar is not responding..all other 1080 videos are working perfactly but this 4k MKV video is not working i will test another 4k video but this is working perfectly in MX player!

Thanks

Make online version updatable?

It seems that the only way to get the online version is to grab it from the github releases page but there's no way to keep it updated except downloading it again and again from that page. Will there be a long term updating solution for people who want to use your player over SMB, for example?

Maybe you can submit the online version to https://apt.izzysoft.de/fdroid/ so we can add that repo to f-droid and izzydroid can always pull the online version for you?

Custom override SSA/ASS styling

  • Hello, thank you very much for a nice project.

In version v0.19, when I set my own font, color, etc. via Settings-> Accessibility-> Captions, it is applied to subtitles.

In version v0.20-wip the set color is not applied (color from subtitles yes, this is a change compared to v0.19).

I think it's due to changes in ExoPlayer 2.13.0 google/ExoPlayer#8490 , google/ExoPlayer#8435

Is it possible to ensure in future versions that user-set values are applied?

  • Dobrý den, moc děkuji za pěkný projekt.

Ve verzi v0.19, když nastavím vlastní font, barvu, atd. přes Settings->Accessibility->Captions dojde k aplikování na titulky.

Ve verzi v0.20-wip se neaplikuje nastavená barva (barva z titulků ano, to je změna oproti v0.19).

Myslím, že je to díky změnám v ExoPlayer 2.13.0 google/ExoPlayer#8490 , google/ExoPlayer#8435

Je možné v budoucích verzích zajistit, že budou uživatelem nastavené hodnoty aplikovány?

Videos from Huawei Gallery won't play

Hello,

I'd like to report a possible bug. I'm trying to use this app as the default video player on my phone, but if i try to play a file from the Gallery, the player will open, but nothing would actually play. Oddly, if i open the same videos from file manager it works ok. I'm running android 10, and my phone model is Huawei P20 Pro.

Ogg Theora support

I have several videos in that format and I saw that I could not play them using the player.

Pinch to zoom gesture, lock button

It is the One of the best video player i been use. Now a days dont want advanced player (VLC) because of Phone hardware. So simple video player will do best in phone nowadays i love It is simplistic and minimal. And it can contain all features. Good Work.
My only Suggestion is

  1. Remove pitch to zoom button and replace to gesture pitch to zoom.
  2. Add video lock option, if add (replace video lock button to pitch to zoom place)
    N_1_1_1

Silence skip feature

Exo provides great feature called silence skip and I was amazed by its implementation in NewPipe, unfortunately it doesn't play local files. When you don't look at the video it's actually really hard to spot places where it is skipped.
Thus I would like ask for inclusion of this feature [ possibly together with speedup functionality ].

F-Droid Updates

Looks like F-Droid can't build correctly because you changed your versioning.

It's currently stuck on v0.12. Your newer versions go by: 0.13, 0.14, 0.15

Instead of: v0.13, v0.14, v0.15

F-Droid

Pls push update on fdroid as soon as possible.

Subtitle and audio synchronization options.

Thanks for building such nice app.
I'd like to suggest to add subtitles and audio syncing option. It'd be very useful, specially subtitles one because not every external subtitle works out of the box with video.

Add video locking feature.

Please add video locking feature.
You can't change anything (slider & volume & brightness bar) until you unlock.

Suspended from Google Play for listing supported subtitle formats

After a tiny unrelated description update, Just Player got suspended from the Google Play Store for "Sexual Content and Profanity policy". Google finds issues with following:

Full description (en_US): “* Subtitles: SRT, SSA, ASS, TTML, VTT”

Based on this, I suspect that the issue is with the word ASS. But it's an actual file format (/extension). Just Player uses ExoPlayer (a Google library) which lists the very same on the support page:

SubStationAlpha (SSA/ASS) | YES | MimeTypes.TEXT_SSA

Wikipedia lists the same formats:

Filename extension | .ssa, .ass

I immediately filed an appeal. 🤞

Original message from Google:

suspension

Manuální/Automatické schování ovladacích prvků při pauze

Bylo by dobré přidat manuální schování ovládacích prvků při pauze (ťuknutím mimo ovládání, stejně jak je tomu u vyvolání/schování ovládání při přehrávání), případně vrátit automatické schování.

Například, když chci udělat screenshot ovládání zavazí. Nebo je více titulků v jeden okamžik, stopnu a přečtu si je, teď bohužel zavazí ovládání.

Video Zoom

Pitch to zoom not really in just player. There is some chin in top and bottom. So pls add one more option (zoom) just player already have two (fit, crop). Zoom option helps to coverup full view experience of the phone.

Add ExoPlayer version number

It would be very helpful if the ExoPlayer version number is displayed e.g under gear icon when the user clicks on this button.

Add disable certain gestures

I like the Just Player, but I very rarely use gestures and would love to be able to disable certain gestures like pinch to zoom and brightness.

[Bug] HEVC videos not playing

MediaCodecVideoRenderer error, index=0, format(1, Ep 1 | 1080p | BD | x265 10bit, null, video/hevc, -1, ja [1920, 1080, -1.0], [-1, -1]), format_supported=YES Details

When pressing on Details it gives this message

Decoder failed: OMX.qcom.video.decoder.hevc

I have tried multiple HEVC videos and none of them seem to work. They play fine on other video players.

Pozice titulků SSA/ASS

Všiml jsem si, že při titulcích, které mají být na různých pozicích v obraze ve stejný čas, dochází k zobrazení v jedné pozici přes sebe.

Bug while opening player

https://del.dog/nupilelopo

time: 1612197716649
msg: java.lang.RuntimeException: Cannot initialize effect engine for type: fe3199be-aed0-413f-87bb-11260eb63cf1 Error: -3
stacktrace: java.lang.RuntimeException: Cannot initialize effect engine for type: fe3199be-aed0-413f-87bb-11260eb63cf1 Error: -3
	at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:521)
	at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:488)
	at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:462)
	at android.media.audiofx.LoudnessEnhancer.<init>(LoudnessEnhancer.java:80)
	at com.brouken.player.PlayerActivity$3.onAudioSessionId(PlayerActivity.java:561)
	at com.google.android.exoplayer2.SimpleExoPlayer.notifyAudioSessionIdSet(SimpleExoPlayer.java:2037)
	at com.google.android.exoplayer2.SimpleExoPlayer.access$2900(SimpleExoPlayer.java:75)
	at com.google.android.exoplayer2.SimpleExoPlayer$ComponentListener.onAudioSessionId(SimpleExoPlayer.java:2231)
	at com.google.android.exoplayer2.audio.AudioRendererEventListener$EventDispatcher.lambda$audioSessionId$6$AudioRendererEventListener$EventDispatcher(AudioRendererEventListener.java:177)
	at com.google.android.exoplayer2.audio.-$$Lambda$AudioRendererEventListener$EventDispatcher$MnqtJ56WvRd4g2TMAefvhP3gwCk.run(Unknown Source:4)
	at android.os.Handler.handleCallback(Handler.java:938)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:223)
	at android.app.ActivityThread.main(ActivityThread.java:7661)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

Request to implement more screen settings

Screenshot_20210122_194722_com brouken player

/ The subtitles are cut off since the video implements it with its default dimension (They are not subtitles that are added as an extension) 👇 /
Screenshot_20210122_194712_com brouken player

Here I show you the example of the two video settings that the player has, what I mentioned in the play store was the implementation of another screen setting where the video can be filled in the entire screen

VLC player example
/ What I want to show is that the cut subtitles are not seen here like in the example above since the video is filled on the screen with devices of larger dimensions /
Screenshot_20210122_195458_org videolan vlc

Share option

Hi, great work, is it possible to add a video share option?
Thanks.

Orientation option

Add orientation option, press to open dialog box, add this four option

  • portrait, landscape, device and sensor orientation. Set any of this 4, set 1 to be default.

NOTE: REPLACE SUBTITLE FOLDER TO ORIENTATION BUTTON.

PUT SUBTITLE FOLDER TO ( >) INSIDE SETTING CONTAIN OPTION.
ghjj

Unreadable subtitles

Hello! I just found this interesting app but I already encountered a issue with it... The video that I tried to play has unreadable subtitles in this app but for example in VLC the subtitles appears normally.
(If you look closely the subtitles is there but it's just white)
Screenshot_2021-01-28-15-50-01-758_com brouken player

Here is an example of how it looks on the VLC player:
Screenshot_2021-01-28-15-54-20-811_org videolan vlc

This video can be found here: https://nyaa.si/view/1324339

[Feature Request] Follow device brightness

Describe the feature

It's not very good to open the app and be greeted by a much higher brightness than the one set up on your device, so it would be great for the app to follow the brightness of the device. In fact the ideal would be an option to enable/disable manual brightness control in the app, but the default would be to follow the brightness of the system.

Describe the solution you'd like

  • 1. [Added in v0.12 (910c4ed)] Follow the system brightness when opening the app.

  • 2. [Will not be added] Option to turn off brightness and volume gestures.

Note: Thank you so much for your great work, I finally found a simple, lightweight and efficient video player. Your app is actually very good.

Video loop

cau, libi se mi player ale chybi mi tam to co u vetsiny android video playeru a to opakovani videa. Ma to snad jen vlc prehravac, ale ten nechci pouzivat. Je moznost to nejak zprovoznit?

Filter option in file selection disappearing when activating filter for files from "This week"

Hello,

Just a few minutes after discovering "Just Player" I came across a first bug ☺.

Background information

  • Device: OnePlus 7 Pro
  • OS: Oxygen OS 10.0.10.GM21BA (Android 10)

The problem might be specific to OnePlus' file selection dialogue, but I haven't seen the behavior described below in any other app so far. So maybe it's a combination of both, OnePlus tooling and the movie player app.

Description

  • In the file (movie) selection dialogue there are two filter buttons at the top, one for big files and the other one for recent files (from this week). For me the dialogue starts with the "Most recent used" view ("Zuletzt verwendet" in the screenshots, as these show the German UI).
  • The first toggle (for big files) can be selected and deselected just normally (with appropriate effect on the list of files shown below, cropped in the screenshots).
  • The second toggle however kind of "disappears" (together with the first one, the whole row seems to be redrawn) when you try to click it. I think I can still recognize a shifted/distorted part of the button edge, but that's it.
  • The toggle cannot be deselected anymore afterwards. You actually have to close the dialogue (return to the current movie) and re-open it prior to be able to continue (the filter itself cannot be applied).

Screenshots

  1. The "big files" filter active, this works:

    Screenshot_20210113-213152_cropped

  2. Now I selected the "this week" filter, result:

    Screenshot_20210113-213200_cropped_annotated

    As you can see, the filter panel looks a little bit empty and unexpected now… The red rectangle (added by me) highlights the area where I think a part remains of the original button.

Thanks for having a look!

Double tab to pause or restart

Sir Please add this features.
Double tab to pause or restart.
Double tab (both sides) to Seek (10 sec).
These are very basic features Please work on it.

[Feature Request] External subtitles active by default

I use this app in Android TV 9, it is the best. I watch a lot of movies and shows in free time and all of them have external subtitles, but always I have to load them.
Imagining that if always have an external subtitles, the user always has preference for them, since he had to insert it. Can you could add a feature that external subtitles are active by default?

Add settings page

Hi,

a settings page is missing. A settings page should be added so that more options can be added to generally allow users to decide faster and more directly which functions they want to use or not.

[Bug] videos not opening

I recently discovered this video player and it looks very promising however videos wont open. My device is samsung galaxy s9 android 10 and it also doesent work on galaxy tab A android 10. When i press the select files option it brings me to the select file screen and when i select it it brings me to the player screen and nothing happens. I have granted the app storage and it is still not working. A fix would be greatly appreciated.

Streaming

Can u support play streaming like .m3u, m3u8, dash, hls,... tks very much

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.