Cross-platform videoutvikler

Cross-platform videoavspilling og DRM gjort riktig på hver enhet

Én lisensserver, riktig spiller og manifest på hver plattform.

Native videoavspilling med FairPlay, Widevine og PlayReady, koblet til lisensserveren din så strømmer starter raskt og spiller rent på ekte enheter. Dagspris: 500 € eller 600 $.

Hvorfor ett DRM aldri dekker alt

FairPlay beskytter Apple-plattformer, Widevine dekker Android og Chrome, og PlayReady er det Windows og mange smart-TV-er forventer. Det finnes ikke noe enkelt nøkkelsystem som tilfredsstiller dem alle, så de fleste kataloger ender med å pakkes to ganger: HLS med FairPlay for Apple, og DASH med Widevine eller PlayReady for resten. Sylvain setter opp beslutningen per enhet så riktig manifest og riktig nøkkelsystem bes om automatisk, uten å forgrene backenden din til et rot.

En ekte spiller per plattform, ikke et omslag

Apple vil ha AVPlayer som driver en HLS-strøm, og Android vil ha Media3/ExoPlayer som driver DASH. Disse spillerne har ulike API-er for sporvalg, buffring og håndtering av DRM-økter. Sylvain bygger den native spilleren på hver plattform og kobler den direkte til lisensserveren din og nøkkelleveringsflyten, så avspillingen oppfører seg slik operativsystemet forventer i stedet for å slåss mot et abstraksjonslag.

Lisensservere og nøkkellevering

DRM virker bare når spilleren, lisensserveren og pakkingen er enige om nøkkel-ID-er, innholds-ID-er og format på forespørselen. Sylvain håndterer FairPlay SPC/CKC-utvekslingen på Apple og Widevine-lisensforespørselen på Android, inkludert hvordan disse kallene bærer autentiseringstokenet ditt. Hvis du allerede kjører en lisenstjeneste som en tredjeparts multi-DRM-leverandør, integrerer han mot den i stedet for å erstatte den.

Spor, rask start og søking på ekte maskinvare

Flere lydspråk og undertekstformater (WebVTT, CEA-608/708, IMSC) går i stykker på ulike måter mellom spillere, og simulatoratferd matcher sjelden en ekte Apple TV eller en Android-telefon i mellomklassen. Sylvain tester på fysiske enheter for å bekrefte at starttiden er lav, at søking ikke henger eller desynker lyden, og at sporbytte er pålitelig. Avveininger i segmentlengde og buffertjustering forklares, ikke skjules.

Vanlige spørsmål

Hva er prisen din for dette arbeidet?

En fast remote dagspris på 500 € eller 600 $, uten byråpåslag. Du jobber direkte med utvikleren som skriver koden.

Kan du jobbe på vår eksisterende spillerkodebase?

Ja. Jeg tar jevnlig over en eksisterende iOS- eller Android-app og fikser eller utvider avspillings- og DRM-laget i stedet for å starte fra null. Jeg leser den nåværende koden først og sier ærlig hva som er verdt å beholde.

Støtter du multi-DRM-leverandører som en tredjeparts lisenstjeneste?

Ja. Jeg integrerer AVPlayer og ExoPlayer mot dine eksisterende FairPlay-, Widevine- og PlayReady-lisensendepunkter, enten de er selvhostet eller fra en multi-DRM-leverandør.

Kan du dekke webavspilling også?

Jeg fokuserer på native iOS, tvOS og Android, der DRM er vanskeligst. For websiden kan jeg gi råd om EME og en spiller som Shaka eller hls.js, men den praktiske leveransen min er native.

Hvordan håndterer du undertekster og flere lydspor?

Jeg kobler de native API-ene for sporvalg på hver plattform og tester WebVTT-, CEA-608/708- og IMSC-undertekster pluss flere lydspråk på ekte enheter, siden det er delene som stille går i stykker i produksjon.

Blir avspillingen faktisk testet på ekte enheter?

Alltid. Simulatorer skjuler DRM- og buffringsproblemer, så jeg validerer start, søking og nøkkellevering på en fysisk Apple TV, iPhone og Android-telefon før noe kalles ferdig.

Trenger du senior hjelp med native mobil?

Send produktkonteksten, målplattformen, repository-status og tidsplan. Jeg sier raskt om jeg kan hjelpe.

Kontakt Sylvain