DashPlayer is a language learning video player designed for vocabulary and grammar study. It integrates an AI subtitle generator to create machine-translated captions and grammatical sentence analysis for video content.
The project features a bilingual subtitle renderer that displays dual-language captions with toggleable visibility. It includes a remote media downloader to fetch online video content via URL and a utility to split long files into smaller segments for more manageable study sessions.
The playback system supports sentence-based navigation, allowing users to jump between subtitle lines or repeat specific phrases. Interactive tools provide instant word translations, definitions, and pronunciations via hover actions. The interface also supports external Bluetooth devices for remote playback control and volume adjustment.
Users can customize the interface layout, including window dimensions and subtitle typography, and track playback progress to resume sessions from a saved position.