- Dikirim
- 19 Agustus 2026 pukul 02.22 UTC
- Penulis
- Kamo
- Commit
- 79d2ffe
Pahlawan menunjuk telanjang < video src > pada 3.9 Mbps tunggal 720p24 MP4, jadi telepon pada koneksi lemah mengunduh aliran yang sama persis seperti desktop pada serat, dan terus download setelah pengunjung scrolled masa lalu. Sekarang memainkan 720p / 540p / 360p tangga dibangun oleh KlusterServices 'pahlawan-hls- encode pekerjaan: pemain mengambil rung sambungan membawa dan fetches ~ segmen 4s saja sedang menonton. Rung 360p adalah 5.4 MB terhadap asli 31.8 MB. Playback bergerak keluar dari JSX dan menjadi efek karena memilih antara HLS dan MP4 adalah keputusan runtime. Safari dan iOS mendapat playlist secara native (iOS tidak memiliki Ekstensi Sumber Media, jadi hls.js bukan sebuah pilihan di sana); orang lain mendapatkannya melalui dinamis diimpor hls.js yang tetap keluar dari entri bundel. Kesalahan fatal HLs.js, peramban yang tak didukung, atau suatu gagal chunk beban semua tanah pada MP4 asli, yang masih sumber kebenaran. < video > sengaja tidak membawa 'src' - menyatakan satu akan memulai Pengunduhan progresif 31.8 MB perubahan ini ada untuk dihapus. Hls.js menjadi ketergantungan langsung. Itu hanya saat ini secara transitif melalui @ reakt-tiga / drei, yang tidak lagi dalam package.json sama sekali; npm install memangkas 67 paket sisa dari lockfile basi. Tidak ada dalam aplikasi / impor drei, tiga, atau reakt- worldflags (FlagEmojiltsx dokumen diganti (Yang terakhir dari yang terkemudian). Atribut poster juga mulai bekerja: ini telah direferensikan publik / kamo12-post.jpg sejak komponen ini ditulis, tetapi objek tidak pernah ada dan pahlawan diberikan kosong sampai frame pertama diterjemahkan. The encode job now publishes it.