DEV Community

hammi profile picture

hammi

404 bio not found

Joined Joined on  Personal website https://rkmovies.pages.dev/
artplayer v5 re-parented my fullscreen node and moved my controls on phones

artplayer v5 re-parented my fullscreen node and moved my controls on phones

Comments
2 min read

Want to connect with hammi?

Create an account to connect with hammi. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Parsing SRT subtitles in the browser: the 30-line converter that makes every WebVTT player happy

Parsing SRT subtitles in the browser: the 30-line converter that makes every WebVTT player happy

Comments
2 min read
our windows build ships no browser: how a ~31 mb launcher gets free nvdec/quicksync 4k decode

our windows build ships no browser: how a ~31 mb launcher gets free nvdec/quicksync 4k decode

Comments
2 min read
Shipping multi-audio dubs in a 0.91 MB player without adding a single dependency

Shipping multi-audio dubs in a 0.91 MB player without adding a single dependency

Comments
2 min read
My auto-hide controls kept flickering in ArtPlayer v5: the dual-timer fight and the 1.5s immunity fix

My auto-hide controls kept flickering in ArtPlayer v5: the dual-timer fight and the 1.5s immunity fix

Comments
2 min read
I fake screen brightness with a CSS filter, and only use the real API when the shell allows it

I fake screen brightness with a CSS filter, and only use the real API when the shell allows it

Comments
3 min read
I shipped a 0.91 MB PWA that refuses to serve stale code: the service worker setup behind RKMovies

I shipped a 0.91 MB PWA that refuses to serve stale code: the service worker setup behind RKMovies

Comments
2 min read
how i made resume-anywhere work without a single account (indexeddb key design)

how i made resume-anywhere work without a single account (indexeddb key design)

Comments
2 min read
how my player picks video quality without a streaming engine

how my player picks video quality without a streaming engine

Comments
3 min read
I wrote an SRT-to-WebVTT converter in ~35 lines because players lie about subtitle support

I wrote an SRT-to-WebVTT converter in ~35 lines because players lie about subtitle support

Comments
2 min read
I built a two-zone gesture HUD on a raw canvas. here is the hit-test math

I built a two-zone gesture HUD on a raw canvas. here is the hit-test math

Comments
2 min read
The Hidden Data Cost of Free Ad-Supported Video Players

The Hidden Data Cost of Free Ad-Supported Video Players

Comments
3 min read
How I Kept a 4K Media Client Under 1 MB (When Every Player App Weighs 100 MB+)

How I Kept a 4K Media Client Under 1 MB (When Every Player App Weighs 100 MB+)

1
Comments 1
3 min read
loading...