Android video player based on ExoPlayer.
It uses the ExoPlayer extension with the included audio formats (it can even handle special formats like AC3, EAC3, DTS, DTS HD, TrueHD, etc.).
When using Bluetooth headphones or speakers, the sound is synchronized correctly with the video track. (I couldn’t find another good video player based on ExoPlayer, so I made this one).
- Audio: Vorbis, Opus, FLAC, ALAC, PCM/WAVE (μ-law, A-law), MP1, MP2, MP3, AMR (NB, WB), AAC (LC, ELD, HE; xHE on Android 9+), AC-3, E-AC-3, DTS, DTS-HD, TrueHD
- Video: H.263, H.264 AVC (base profile; main profile on Android 6+), H.265 HEVC, MPEG-4 SP, VP8, VP9, AV1
- Container: MP4, MOV, WebM, MKV, Ogg, MPEG-TS, MPEG-PS, FLV
- Legend: OF, OF, OF, OF, OF, OF, OF, OF…
HDR video playback (HDR10+ and Dolby Vision) on compatible/supported devices.
- Selecting audio/subtitles
- Reading rate control
- Horizontally rotatable for quick search
- Vertical pan to adjust brightness (left) / volume (right)
- PiP (Picture-in-Picture) on Android 8 or higher.
- Change of size (size/grain)
- Increase the volume
- No advertising, no tracking, and not even permission to access the internet.
To load external (non-embedded) subtitles, long press the Open File action in the bottom line.
Allow WRITE_SETTINGS to change system settings : When the System File Selector is open, it always uses the current system orientation, even if the player application sets its own orientation. If you grant this permission via adb (adb shell pm grant com.brouken.player android.permission.WRITE_SETTINGS) or via the application’s information screen, the application may temporarily enable auto-rotation to at least partially address this shortcoming.
Don: PayPal | Bitcoin | Litecoin
Other contact channels : Application thread on XDA developers, subreddit on reddit, entry on AlternativeTo.
Just pause and resume playback.
If you enable caption settings on your device, you can override the player’s default caption style and fully customize the caption style.
Unfortunately, the growing ExoPlayer does not support some older formats, such as AVI, WMV or Theora containers.
The player only focuses on video playback, so audio playback is not officially supported.
Official cloud storage clients (such as Dropbox or Google Drive) typically implement all technical storage requirements to be displayed when the video is opened in Just Player.
Basic support for streaming video playback is implemented in the -online version, which is only available in the Github versions (F-Droid and Google Play remain on the -offline version).
Videos can be opened on the NAS by a file manager for example. B. Solid Explorer, Total Commander, or Ghost Commander.
Here is a comparative table of all available and usable open source video players for Android that I could find. Only the players filled about 80% of the position. It will probably never have dozens of options or a rich user interface for the media library. It will never really compete with the feature-rich VLC. It just tries to provide some features and motivate others to make more players based on the amazing ExoPlayer.
|Name of request (source)||Tested version||Media engine||Internet Access||Subtitle (integrated)||DTS/AC3/E-AC3 decoder||PiP||Recess (notch)||HZ (4K 60 FPS HEVC)||GDR (4K 60 FPS VP9)||Gestes|
|Fermata Media Player||1.7.3||MediaPlayer, ExoPlayer and libVLC||Yes||Yes (libVLC only)||Yes (libVLC only)||No||No||Yes||No||Search/Volume|
|Regular (video) player||0.11||ExoPlayer||No||Yes||Yes||Yes||Yes||Yes||Yes||Exception / Volume / Brightness|
|mpv||Number 2020-11-16||libmpv||Yes||Yes||Yes||No||Yes||Yes (performance problems)||Yes (performance problems)||Exception / Volume / Brightness|
|Nova Video Player||4.49.15-20201210.0809||?||Yes||Yes||Yes||Yes||No||Yes||No||No|
|VLC||3.3.2||libVLC||Yes||Yes (can be disabled for some video playback formats).||Yes||Yes||Yes||Yes||No||Exception / Volume / Brightness|
|YetAnotherVideoPlayer||1108||ExoPlayer||Yes||No||No||Yes (with black bars)||No||No||No||Volume/Brightness|
The HDR VP9 video tested was The World in HDR by Kodi Sample, run on the OnePlus 7 (Snapdragon 855).
To find other video players (including ones that aren’t free software), check out the list at IzzyOnDroid.
frequently asked questions
How do I play ExoPlayer videos on Android?
Add the ExoPlayer dependency to your application. Add ExoPlayer to the layout file. Create a function in your Java/Kotlin file to initialize the player. This function initializes the ExoPlayer in player preview mode and plays the media when the player is ready.
Does YouTube use ExoPlayer?
ExoPlayer is a video player that runs inside the Android YouTube application. It is not part of the Android framework – it is an open source project supported by Google.
How do I know if ExoPlayer is playing?
You can use exoplay. getPlayWhenReady() to check if the player is paused or playing. Events such as status changes and playback errors are reported to the registered player.
play audio using exoplayer android, exoplayer apk, exoplayer play video from url android github, exoplayer live streaming android, simpleexoplayer android example, play youtube video in exoplayer android example, exoplayer android tv, exoplayer download