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.
Vendredi App · Reparatiebon
Nº ····
Inlevering
Uw dag, 9:00
Klaar
19:00
U haalt op
De oplossing, geïnstalleerd op uw telefoon, en de wijziging in uw broncode.
Remote dagtarief
€500excl. btw
Ik lever sinds de eerste openbare iPhone SDK in 2008 HLS- en FairPlay-streaming met AVPlayer en Media3/ExoPlayer voor live-tv en VOD.
U haalt op
- Native AVPlayer-integratie op iOS/tvOS met FairPlay-sleutellevering gekoppeld aan je licentieserver
- Native Media3/ExoPlayer-integratie op Android met Widevine en selectie van het DASH-manifest
- Manifest- en DRM-logica per apparaat, zodat elke client HLS+FairPlay of DASH+Widevine/PlayReady krijgt
- Afhandeling van audio- en ondertitelsporen, snelle start en schoon zoeken geverifieerd op fysieke apparaten
Reparatiebon
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. Ik 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. Ik bouw de native speler op elk platform en koppel 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. Ik handel 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 integreer ik 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. Ik 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
Een vast remote dagtarief van €500, zonder bureaumarge. Je werkt rechtstreeks met de ontwikkelaar die de code schrijft.
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.
Ja. Ik integreer AVPlayer en ExoPlayer tegen je bestaande FairPlay-, Widevine- en PlayReady-licentie-eindpunten, zelf gehost of van een multi-DRM-leverancier.
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.
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.
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.
Gratis gesprek van 20 min boekenOf laat een briefje achter aan de balie
Beschrijf uw project. Als ik beschikbaar ben, antwoord ik meteen in de chat, anders binnen 24 uur.