01
HLS-virran kaappaus
Laajennus kuuntelee verkkopyyntojä selaimessa. Kun soitin lataa tekstityssoittolistan (.m3u8), laajennus kaappaa URL-osoitteen ja lataa kaikki .vtt-segmentit taustapalvelutyontekijan kautta — tämä ohittaa CORS-rajoitukset.
02
Segmenttien yhdistäminen
HLS-soittimet jakavat tekstitykset 5–10 sekunnin pätkiín. Laajennus lataa ne kaikki ja yhdistää yhdeksi tekstiksi poistaen päällekkäisyydet segmenttien rajoilla.
03
Eräkäännös
Teksti jaetaan 100 rivin eriin ja lähetetään tekoälymallille. Ensimmäinen erä on 50 riviä, jotta tekstitykset näkyvät nopeammin. Jokainen erä käännetään säilyttäen rivinumerot ja konteksti.
04
Välimuisti
Valmis käännös tallennetaan paikallisesti ja palvelimelle. Uudelleen katsottaessa tekstitykset näkyvät välittömästi. Paras malli voittaa: Opus-käännös korvaa Sonnetin.
05
Renderöinti videon päällä
Tekstitykset renderöidään videon päälle reaaliajassa requestAnimationFrame-funktiolla. Soittimen omat tekstitykset piilotetaan. Kaksoistekstitykset (alkuperäinen + käännös) ja ajoituksen säätö ovat tuettuina.