Ninja Player is a native Android video player written in Kotlin and Jetpack Compose. Designed for simplicity and speed, it allows you to play videos and audio seamlessly on your device.
Supported Formats:
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, H.265 HEVC, MPEG-4 SP, VP8, VP9, AV1
Streaming: DASH, HLS,RTSP
Subtitles: SRT, SSA, ASS, TTML, VTT
Key Features:
Native Android app with simple interface
Material 3 support
Audio & subtitle track selection
Gestures:
Vertical swipe: adjust brightness (left) / volume (right)
Horizontal swipe: seek video
Media picker: tree, folder, file views
Playback speed control
Pinch to zoom in/out
Resize options: fit, stretch, crop, 100%
Volume boost
External subtitle support (long press subtitle icon)
Controls lock
Picture-in-picture (PiP) mode