Ugrás a tartalomra
← Összes munka
Média, internetes közvetítés2025. január – júliusSzerződéses munka, távmunka

Két óránál hosszabb élő 4K-adásnál is stabil lejátszás a tévés appokon

Egy élő sportközvetítési platform tévés appjain dolgoztam. A hosszú, két óránál is tovább tartó élő 4K-adásoknál is stabil lett a lejátszás. A platform csúcsforgalma 500 ezer egyidejű néző fölött volt.

Endeavor Streaming (2025 szeptembere óta a Deltatre része) · hivatalos munkakör: Senior Cross-Platform Engineer

Rendszerábra

Élő sportközvetítés: egy kódtár, három felületRendszerábra. Az Endeavor Streaming élő sportközvetítési platformjának adása egyetlen Nx-kódtárban fejlesztett mobilos, webes és tévés (tvOS, Android TV) felületre jut. Az összetett animációknál kipróbáltam az új architektúrát (Fabric/JSI) a JavaScript-felület és a natív programrész kapcsolatában. A videó a készülék beépített lejátszójára támaszkodik, amelynek korlátait kikerültem.Endeavor Streaming platformélő sport, 15+ platformélő adásEgy Nx-kódtárMobilWebTévétvOS · Android TVTávirányítós kijelölésJavaScriptfelületNatívprogramrészFabric / JSI (próba)~30 %-kal kevesebbblokkolás a vizsgáltanimációknálA készülék beépített videólejátszójahosszú 4K-adás: korlátainak kikerülése

A platform, amelyen dolgoztam, a Deltatre 2025. júliusi közleménye szerint többek között az UFC Fight Passt, a WNBA League Passt és az NWSL-t szolgálta ki.

Deltatre-közlemény, 2025. július ↗ — Ez a nyilvános adat a cégről vagy a termékről szól, nem az én személyes eredményem.

A helyzet

Az Endeavor Streaming több mint tizenöt platformon közvetít élő sportot, ügyfelei között az UFC Fight Pass, a WNBA League Pass és az NWSL. Az Apple TV és az Android TV felületén távirányítóval kell kijelölni és megnyitni az elemeket, nem érintéssel.

Mi volt benne nehéz?

Két óránál hosszabb élő 4K-közvetítéseknél is stabilan kellett lejátszani a videót a tévés appokon. A távirányítóval kezelt felületen mindig látszania kellett, melyik elemet jelölte ki a néző.

Mi volt a feladatom?

  • A távirányítós kijelölést és navigációt fejlesztettem Apple TV/tvOS és Android TV felületeken.
  • A hosszú 4K-közvetítéseknél kikerültem a készülékek beépített videólejátszóinak korlátait.
  • A mobilos, webes és tévés változatot egyetlen Nx-kódtárban fejlesztettük.

Kulcsdöntések

  • Alternatíva

    A JavaScript-kód és a natív programrészek eredeti kapcsolata

    Választás

    Kísérleti átállás az új architektúrára (Fabric/JSI) az összetett animációknál

    Következmény

    A vizsgált animációknál körülbelül 30 %-kal csökkent a felületet működtető programszál blokkolása.

  • Alternatíva

    A készülékek beépített videólejátszói

    Választás

    Kikerültem a korlátaikat a hosszú 4K-közvetítéseknél

    Következmény

    Két óránál hosszabb élő 4K-adásnál is stabil lejátszás a tévés appokon.

Eredmény

  • A platform csúcsforgalma 500 ezer egyidejű néző fölött volt.
  • A vizsgált animációknál körülbelül 30 %-kal csökkent a felületet működtető programszál blokkolása.

Mikor számít ez neked?

  • Ha a szoftvered videót vagy élő adatot kezel, vagy többféle eszközön fut, már a tervezéskor a teljesítményével kezdem.

Hivatkozások