Offline video-ontwikkelaar

Offline videodownloads die versleuteld blijven op iOS en Android

Persistente FairPlay- en ExoPlayer-offline-licenties, gekoppeld aan rechten.

Native offline downloads met DRM intact, met AVAssetDownloadTask en persistente FairPlay-sleutels op Apple en ExoPlayer-offline-licenties op Android. Dagtarief: € 500 of $ 600.

Offline betekent niet onbeschermd

Gebruikers een film voor in het vliegtuig laten downloaden is makkelijk, totdat je DRM toevoegt. Het bestand moet versleuteld blijven op schijf, en de ontsleutelsleutel moet lokaal blijven bestaan zonder de content weg te geven. Op Apple betekent dit een persistente FairPlay-sleutel gekoppeld aan AVAssetDownloadTask, en op Android een ExoPlayer-offline-licentie die naast de gedownloade media wordt opgeslagen. Sylvain implementeert beide, zodat de offlinekopie net zo beschermd blijft als de stream.

Achtergronddownloads en opslag

Een downloadmanager moet blijven werken wanneer de app op de achtergrond staat, overleven dat de app wordt afgesloten, en hervatten na een verbroken verbinding. Hij moet ook bijhouden hoeveel ruimte de gebruiker heeft, hen titels laten verwijderen en echte voortgang tonen. Sylvain bouwt de wachtrij op elk platform met de native achtergronddownload-API's, met duidelijke afhandeling van pauzeren, hervatten en mislukken.

Verloop en licentievernieuwing

Offline-licenties zijn meestal tijdgebonden: een titel is misschien 30 dagen na download of 48 uur na eerste keer afspelen te bekijken. Dat betekent het verloop lokaal bijhouden, de licentie vernieuwen wanneer het toestel weer online komt, en content netjes verwijderen wanneer de rechten verlopen. Sylvain koppelt het vernieuwingsproces aan je licentieserver, zodat de regels worden afgedwongen zelfs terwijl de gebruiker offline is.

Downloads aan rechten koppelen

Een download zou alleen mogen gebeuren als de gebruiker daadwerkelijk recht heeft op de content, en zou moeten stoppen met werken als hun abonnement eindigt. Sylvain verbindt het downloadproces met je rechten- en authenticatiesysteem, zodat het uitgeven van een offline-licentie dezelfde bron van waarheid controleert als streamen. Dit voorkomt het veelvoorkomende gat waarbij opgezegde gebruikers gedownloade content eeuwig blijven bekijken.

Veelgestelde vragen

Wat kost een offline-downloadfunctie?

Het vaste dagtarief is € 500 of $ 600, remote, zonder bureaumarge. Offline download met DRM is gedetailleerd werk, dus ik schat de dagen vooraf eerlijk in per platform.

Kun je offline downloads toevoegen aan onze bestaande app?

Ja. Dit wordt vaak toegevoegd aan een app die al streamt. Ik bekijk je huidige speler en DRM-opzet en bouw de offlinelaag daar bovenop in plaats van het afspelen te herschrijven.

Blijft de gedownloade content versleuteld op het toestel?

Ja. Content blijft versleuteld in rust, beschermd door een persistente FairPlay-sleutel op Apple of een ExoPlayer-offline-licentie op Android, zodat die niet zomaar als een gewoon bestand kan worden gekopieerd.

Hoe ga je om met licentieverloop voor offline content?

Ik houd het verloop lokaal bij en vernieuw de offline-licentie bij je licentieserver wanneer het toestel online is, en verwijder de toegang daarna netjes wanneer het rechtenvenster sluit.

Wat gebeurt er als een gebruiker zijn abonnement opzegt?

Omdat downloads aan je rechtensysteem zijn gekoppeld, stopt een opgezegd of verlopen abonnement nieuwe downloads en laat het bestaande offline-licenties bij vernieuwing verlopen, zodat de toegang niet onbeperkt doorgaat.

Gaan achtergronddownloads door als de app gesloten is?

Ja. Ik gebruik de native achtergronddownload-API's op elk platform, zodat downloads doorgaan wanneer de app op de achtergrond staat en hervatten nadat de app is afgesloten of de verbinding wegvalt.

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.