I Wanted YouTube's Simplicity in VLC — So I Built My Own Media Player
Description and use
The author built the Simple YT Style Player, a cross‑platform media player that merges VLC’s format support with a YouTube‑like minimal UI. Leveraging Rust, Tauri, and FFmpeg, it offers lightweight UI, embedded subtitles, quick access to controls, and Picture‑in‑Picture, all offline and ad‑free.
Problem
VLC offers wide format support but its interface is complex; users want a simpler, YouTube‑like experience while retaining desktop flexibility.
Outcome
The project delivers a lightweight, cross‑platform media player that combines VLC’s format support with a YouTube‑style interface, enabling easy access to advanced features while remaining fully offline and ad‑free.
Workflow
- Open the player
- Select a media file
- Choose desired audio and subtitle tracks
- Play the video
- Use swipe or keyboard shortcuts to seek, adjust speed, or toggle picture‑in‑picture
- Close or continue watching
Evidence
I use VLC because it plays almost everything.
A simpler, more modern interface.
The goal with Simple YT Style Player is much simpler: Open file ↓ Choose audio / subtitles ↓ Play ↓ Swipe / seek / adjust ↓ Keep watching
The project uses Tauri 2 as the native shell and Rust for the core media operations.
The Android Problem I Had to Solve: A normal Android file picker can return a content:// URI. But the WebView‑based interface cannot simply treat that URI like a normal local file.
The player can inspect the container, expose the available subtitle tracks, and allow the user to switch between them without requiring separate .srt files.
No account, No sign‑in, No advertising, No analytics, No external backend required for playback
- Record date: 2026-10-01T19:41:06.972Z