DevSon1024/Nosved-Player-Lite
DevSon1024/Nosved-Player-Lite has 27 GitHub stars and 3 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-14 11:06 UTC. Last push 2026-11-06.
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Video Player with Minimal and Smooth Look
Creative & MediaREADME.md
OriginalNosved Player Lite is a clean, modern, and high performance local offline video player for Android. Built from the scratch using Jetpack Compose and Media3 (ExoPlayer), it delivers a premium media experience with a focus on simplicity, fluidity, and Material You design.
⚠️ Migration Notice (v1.4.0+): The application package name has migrated to
com.devson.nvplayerliteto align with external app store releases. If you are updating from v1.3.0 or below, this will install as a fresh application.
Screenshots
Home & Navigation
Sort, View Settings & Rotary Wheel
Settings & About
Player - Default & Modern Style (Landscape)
Key Features
Playback & Dual Player UI
- Default Style - Clean, minimal controls with gesture-based brightness & volume adjustment.
- Modern Style - Modern immersive controls with smooth multi-tap seek gestures, a swipe-up settings panel, Replay / Forward buttons, and an Up Next queue overlay.
- Advanced Playback Speed & Scrubbing - Precision speed controls and visual live-scrubbing while interacting with the seekbar.
- HDR Fallback Mechanism - Intelligently spoofs Dolby Vision MIME types to H.265 to prevent black screen issues on non-DV supported devices.
Advanced Gesture Controls
- Right/Left Swipe - Seek through video timeline forward and backward
- Right/Left Double Tap - Seek 10s Forward and Backward (Seek time can be customised)
- Vertical Swipe Left - Adjust Brightness
- Vertical Swipe Right - Adjust Volume
- Long Press on The Screen - 2x Speed
- 2 Finger Single Tap - Pause/Resume Video
- 3 Finger Single Tap - Lock 2x Speed
Powerful Subtitle Engine
- Embedded ASS/SSA Customization - Full control over subtitle fonts, text size, bolding, and robust background corner boxes.
- Swipe-to-Seek Dialog - Instantly jump backward or forward through dialogue lines by swiping directly on the subtitle text.
- Advanced Sync - Manual speed sync and text encoding adjustments for perfect audio-visual timing.
Smart Library & UI Customization
- Dynamic Home Screen - Choose exactly what your dashboard displays: Storage Tracker, History Cards, or Latest Videos.
- Custom Landing Screen - Bypass the Home page entirely and boot directly into your Video List.
- True AMOLED Theme - Total black color mapping for dark mode, maximizing OLED battery savings.
- Rotary Sort Wheel - A unique radial wheel picker for sorting videos with smooth spring-physics animations.
- Folder Views - Multiple layout modes (All Folders, Files, Explorer, List, Grid).
Material You Dynamic Theme
- Full Material 3 colour system with light and dark schemes.
- Optional Dynamic Colour - adapts to your wallpaper on Android 12+ devices.
- Status bar and navigation bar colours blend seamlessly with the app background.
Media Utilities
- Timestamp Tools - Developer-friendly utilities for converting standard time to milliseconds and vice-versa.
- MediaStore ID Finder - Quickly locate files and paths via Android MediaStore IDs.
Performance & Compatibility
- Powered by Google Media3 / ExoPlayer with integrated FFmpeg decoders (via NosvedMedia) for broad format support.
- Fast thumbnails using a custom MediaStore-optimised Coil integration.
- Subtitle support - internal & external tracks (SRT, ASS, VTT, etc.).
- Gesture controls - swipe for brightness, volume, seek, and aspect-ratio switching.
Technical Stack
| Layer | Technology |
|---|---|
| UI Framework | Jetpack Compose |
| Design System | Material 3 (Material You) |
| Playback Engine | Android Media3 / ExoPlayer |
| Native Decoders | FFmpeg via NosvedMedia (FFmpeg 7.1 + dav1d 1.5.0) |
| Image Loading | Coil (VideoFrame + MediaStore fetchers) |
| Persistence | Room + DataStore |
| Architecture | MVVM + Kotlin Coroutines + StateFlow |
| Language | Kotlin 100% |
Getting Started
Requirements
- Android API 26+ (Android 8.0 Oreo or higher)
- Android Studio Meerkat or newer
Building from Source
git clone https://github.com/DevSon1024/Nosved-Player-Lite.git
- Open the project in Android Studio.
- Sync Project with Gradle Files.
- Run the
appmodule on your device or emulator.
❤️ Support the Project
If you like using Nosved Player Lite or find the app helpful for your own Likeness, consider supporting its development!
UPI Sponsorship available within the App Settings.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Developed By
Devendra Sonawane (DevSon)
Made with ♥ and Kotlin.
Star History
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,559 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,666 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
120,120 starsmrdoob/three.js
JavaScript 3D Library.
118,361 stars