- Spegnimento
- 19 agosto 2026 alle ore 02:22 UTC
- Autore
- Kamo
- Impegno
- 79d2ffe
L'eroe ha indicato un nudo <video src> in un singolo 3,9 Mbps 720p24 MP4, quindi un telefono su una connessione debole scaricato esattamente lo stesso flusso di un desktop fibra, e continuava a scaricare dopo che il visitatore scorreva passato. Ora suona il 720p/540p/360p scala costruita da KlusterServices' eroe-hls-encode job: il giocatore prende il rung la sua connessione porta e fetches ~4s segmenti solo mentre guardi. La rung 360p è di 5,4 MB contro l'originale 31,8 MB. Il gioco si muove dal JSX e in un effetto perché scegliendo tra HLS e il MP4 è una decisione di runtime. Safari e iOS ottenere la playlist nativo (iOS non ha estensioni di origine media, quindi hls.js non è un'opzione lì); tutti gli altri lo ottiene attraverso un hls.js importato dinamicamente che rimane fuori il fascio di ingresso. Un errore hls.js fatale, un browser non supportato, o un mancato chunk caricare tutta la terra sul MP4 originale, che è ancora la fonte della verità. Il <video> non comporta deliberatamente alcun `src` — dichiarando che si avvierà 31.8 MB progressivo scaricare questo cambiamento esiste per rimuovere. hls.js diventa una dipendenza diretta. Era presente solo via transitoria @react-tre/drei, che non è più in package.json affatto; npm install ha potato i suoi 67 pacchetti di avanzi dal file di bloccaggio. Niente in app/ Importazioni drei, tre o reag-flags mondiali (documenti FlagEmoji.tsx che sostituiscono l'ultimo di quelli di proposito). L'attributo poster inizia anche a lavorare: ha fatto riferimento public/kamo12-poster.jpg da quando questo componente è stato scritto, ma l'oggetto mai esistito e l'eroe reso vuoto fino al primo frame decoded. The codificare il lavoro ora lo pubblica.