Offline-Video-Downloads, die auf iOS und Android verschlüsselt bleiben

Persistente FairPlay-Schlüssel und ExoPlayer-Offline-Lizenzen, ans Entitlement gebunden.

Native Offline-Downloads mit intaktem DRM, über AVAssetDownloadTask und persistente FairPlay-Schlüssel auf Apple sowie ExoPlayer-Offline-Lizenzen auf Android. Tagessatz: €500.

Reparaturauftrag

Nº ····

Abgabe

Ihr Tag, 9:00

Fertig

19:00

Sie holen ab

Die Korrektur, auf Ihrem Smartphone installiert, und die Änderung in Ihrem Quellcode.

Abschnitt bitte aufbewahren

Nº ····

Tag 1

500 € netto

Tag 1 buchen

Remote Tagessatz

€500netto

Ich habe DRM-geschützte Offline-Downloads mit AVAssetDownloadTask und persistenten FairPlay-Schlüsseln auf Apple sowie ExoPlayer-Offline-Lizenzen auf Android umgesetzt.

Sie holen ab

  • Offline-Download mit persistenten FairPlay-Schlüsseln über AVAssetDownloadTask auf iOS und tvOS.
  • Offline-Download mit ExoPlayer-Offline-Lizenzen und Media3 DownloadManager auf Android.
  • Hintergrund-Warteschlange mit Speicherverwaltung, Ablauf und Lizenzverlängerung.
  • Download-Zugriff an Ihr Entitlement und Ihre Authentifizierung gebunden, damit nur bezahlte Inhalte herunterladbar sind.

Reparaturauftrag

  • Offline heißt nicht ungeschützt

    Nutzer einen Film für den Flug herunterladen zu lassen, ist einfach, bis DRM dazukommt. Die Datei muss auf der Festplatte verschlüsselt bleiben, und der Entschlüsselungsschlüssel muss lokal vorliegen, ohne den Inhalt preiszugeben. Auf Apple bedeutet das einen persistenten FairPlay-Schlüssel zusammen mit AVAssetDownloadTask, auf Android eine ExoPlayer-Offline-Lizenz neben dem geladenen Medium. Ich setze beides so um, dass die Offline-Kopie genauso geschützt ist wie der Stream.

  • Hintergrund-Downloads und Speicher

    Ein Download-Manager muss weiterlaufen, wenn die App im Hintergrund ist, das Beenden der App überstehen und nach einem Verbindungsabbruch fortsetzen. Er muss auch verfolgen, wie viel Platz der Nutzer hat, Titel löschen lassen und echten Fortschritt zeigen. Ich baue die Warteschlange auf jeder Plattform mit den nativen Hintergrund-Download-APIs, mit klarer Behandlung von Pause, Fortsetzung und Fehlern.

  • Ablauf und Lizenzverlängerung

    Offline-Lizenzen sind meist zeitlich begrenzt: ein Titel ist vielleicht 30 Tage nach dem Download oder 48 Stunden nach dem ersten Abspielen ansehbar. Das heißt, den Ablauf lokal zu verfolgen, die Lizenz zu verlängern, sobald das Gerät wieder online ist, und Inhalte sauber zu entfernen, wenn die Rechte enden. Ich verdrahte den Verlängerungsablauf mit Ihrem Lizenzserver, damit die Regeln auch dann gelten, wenn der Nutzer offline ist.

  • Downloads ans Entitlement binden

    Ein Download sollte nur stattfinden, wenn der Nutzer tatsächlich Anspruch auf den Inhalt hat, und er sollte aufhören zu funktionieren, sobald das Abonnement endet. Ich verbinde den Download-Ablauf mit Ihrem Entitlement- und Authentifizierungssystem, sodass die Ausstellung einer Offline-Lizenz dieselbe Quelle der Wahrheit prüft wie das Streaming. So vermeiden Sie die übliche Lücke, dass gekündigte Nutzer heruntergeladene Inhalte für immer weiter ansehen.

Häufige Fragen

Brauchen Sie Senior Hilfe für native Mobile Apps?

Senden Sie Produktkontext, Zielplattform, Repository-Status und Zeitplan. Ich sage schnell, ob ich helfen kann.

Kostenloses 20-Min-Gespräch buchen

Abschnitt bitte aufbewahren

Nº ····

Tag 1

500 € netto

Tag 1 buchen

Oder hinterlassen Sie eine Nachricht am Tresen

Beschreiben Sie Ihr Projekt. Wenn ich verfügbar bin, antworte ich sofort im Chat, sonst innerhalb von 24 Stunden.