Urgent.News

What's breaking now, across thousands of outlets.

Tech

I Wanted YouTube's Simplicity in VLC — So I Built My Own Media Player

I Wanted YouTube's Simplicity in VLC — So I Built My Own Media Player I use VLC because it plays almost everything. MKV. MP4. WebM. AVI. MOV. Multiple audio tracks. Subtitles. You name it. But there was one thing I kept wishing VLC had: A simpler, more modern interface. Something that felt as easy to use as YouTube, while keeping the flexibility of a desktop media player. So I decided to build…

The author of "Simple YT Style Player" wanted a more straightforward media player that felt as easy to use as YouTube but still had the flexibility of VLC. They built a lightweight media player inspired by YouTube's simplicity and VLC's versatility, now available for both Windows and Android. The player aims to simplify the process of opening a file, selecting audio or subtitles, and playing the media, with advanced controls still accessible when needed.

The player supports a wide range of video formats, including MKV, MP4, WebM, AVI, and MOV, and offers features like multiple audio-track selection, embedded subtitle support, adjustable playback speed, and looping. It also includes picture and sound adjustments, video rotation, brightness control, and a reactive audio visualizer. On mobile devices, the player supports picture-in-picture mode, allowing playback to continue in a smaller floating window while using other applications.

The project uses Tauri 2 as the native shell and Rust for core media operations, while the interface is built using Vanilla HTML, CSS, and JavaScript. This architecture enables the player to function as a native application on both desktop and mobile platforms. For Android playback, the application serves the selected file through a local HTTP connection to ensure smooth playback using video engine byte-range requests.

To avoid cluttering the screen with controls, the player features an auto-hiding control interface that disappears during playback and adapts to portrait and landscape orientations on mobile devices. Additionally, the player supports advanced features like picture-in-picture mode, keyboard shortcuts, and no account, ads, or telemetry requirements. The project is open source and can be built from source, with Windows and Android builds available on the GitHub Releases page.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Your README's demo link is dead and nobody told you.

Launch day. Your README is live, the demo link everyone clicks first goes nowhere — the repo moved, the docs page got renamed, nobody noticed during review. Link rot is quiet until it isn't.

  • README's demo link was dead
  • Link rot went unnoticed
  • md-link-check reveals broken links

The 12 HTML checks my accessibility scanner runs — and what each one can't see

The 12 HTML checks my accessibility scanner runs — and what each one can't see I build AuditReady, an accessibility scanner that runs 12 deterministic checks over a page's HTML and turns the findings…

  • The scanner performs 12 HTML checks on webpages
  • Each check verifies specific WCAG 2.2 criteria
  • Automated tools can't catch all WCAG issues

Summing RSS Is Not Your WSL2 Memory Usage

Task Manager says "VmmemWSL" is holding 8 GB, while inside Ubuntu, "htop" shows something closer to 2 GB. At first, the difference is difficult to interpret because both numbers look perfectly…

  • Task Manager shows 8 GB memory used by VmmemWSL
  • Htop inside Ubuntu reports around 2 GB memory usage
  • RSS values from multiple processes do not equal WSL2 memory usage

Yatta JS launches Sunday, October 4

Quick heads up for the weekend. I am releasing Yatta JS on Sunday, October 4. It is a backend runtime for Bun that embeds the whole stack in your app process: relational DB, passkeys and MFA auth…

More from Thursday 1 October →