Cross-platform video-ontwikkelaar

Cross-platform videoweergave en DRM goed gedaan op elk apparaat

Eén licentieserver, de juiste speler en het juiste manifest op elk platform.

Native videoweergave met FairPlay, Widevine en PlayReady, gekoppeld aan je licentieserver zodat streams snel starten en schoon afspelen op echte apparaten. Dagtarief: € 500 of $ 600.

Waarom één DRM nooit alles dekt

FairPlay beschermt Apple-platforms, Widevine dekt Android en Chrome, en PlayReady is wat Windows en veel smart-tv's verwachten. Er is geen enkel sleutelsysteem dat ze allemaal tevredenstelt, dus de meeste catalogi worden uiteindelijk twee keer verpakt: HLS met FairPlay voor Apple, en DASH met Widevine of PlayReady voor de rest. Sylvain zet de beslissing per apparaat op, zodat automatisch het juiste manifest en het juiste sleutelsysteem worden opgevraagd, zonder je backend tot een rommel te vertakken.

Een echte speler per platform, geen wrapper

Apple wil dat AVPlayer een HLS-stream aanstuurt, en Android wil dat Media3/ExoPlayer DASH aanstuurt. Deze spelers hebben verschillende API's voor sporselectie, buffering en het afhandelen van DRM-sessies. Sylvain bouwt de native speler op elk platform en koppelt die rechtstreeks aan je licentieserver en sleutelleveringsflow, zodat de weergave zich gedraagt zoals het besturingssysteem verwacht in plaats van tegen een abstractielaag te vechten.

Licentieservers en sleutellevering

DRM werkt alleen als de speler, de licentieserver en de verpakking het eens zijn over sleutel-ID's, content-ID's en aanvraagformaat. Sylvain handelt de FairPlay SPC/CKC-uitwisseling op Apple en de Widevine-licentieaanvraag op Android af, inclusief hoe die aanroepen je authenticatietoken meedragen. Heb je al een licentiedienst zoals een externe multi-DRM-provider, dan integreert hij ertegen in plaats van die te vervangen.

Sporen, snelle start en zoeken op echte hardware

Meerdere audiotalen en ondertitelformaten (WebVTT, CEA-608/708, IMSC) gaan op verschillende manieren stuk tussen spelers, en het gedrag van de simulator komt zelden overeen met een echte Apple TV of een Android-telefoon uit het middensegment. Sylvain test op fysieke apparaten om te bevestigen dat de starttijd laag is, dat zoeken niet stokt of de audio uit sync raakt, en dat het wisselen van sporen betrouwbaar is. Afwegingen in segmentlengte en bufferafstemming worden uitgelegd, niet verborgen.

Veelgestelde vragen

Wat is je tarief voor dit werk?

Een vast remote dagtarief van € 500 of $ 600, zonder bureaumarge. Je werkt rechtstreeks met de ontwikkelaar die de code schrijft.

Kun je aan onze bestaande spelercodebase werken?

Ja. Ik neem regelmatig een bestaande iOS- of Android-app over en repareer of breid de weergave- en DRM-laag uit in plaats van vanaf nul te beginnen. Ik lees eerst de huidige code en vertel je eerlijk wat bruikbaar is.

Ondersteun je multi-DRM-providers zoals een externe licentiedienst?

Ja. Ik integreer AVPlayer en ExoPlayer tegen je bestaande FairPlay-, Widevine- en PlayReady-licentie-eindpunten, zelf gehost of van een multi-DRM-leverancier.

Kun je ook webweergave dekken?

Ik richt me op native iOS, tvOS en Android, waar DRM het moeilijkst is. Voor de webkant kan ik adviseren over EME en een speler als Shaka of hls.js, maar mijn praktische levering is native.

Hoe ga je om met ondertitels en meerdere audiosporen?

Ik koppel de native API's voor sporselectie op elk platform en test WebVTT-, CEA-608/708- en IMSC-ondertitels plus meerdere audiotalen op echte apparaten, omdat dit de delen zijn die stilletjes stukgaan in productie.

Wordt de weergave echt op echte apparaten getest?

Altijd. Simulators verbergen DRM- en bufferingproblemen, dus ik valideer start, zoeken en sleutellevering op een fysieke Apple TV, iPhone en Android-toestel voordat iets af is.

Senior hulp nodig bij native mobiel?

Stuur de productcontext, het doelplatform, de status van de repository en de planning. Ik laat je snel weten of ik kan helpen.

Neem contact op met Sylvain