Plattformübergreifende Videowiedergabe und DRM nativ umgesetzt
Ein nativer Player pro Plattform, angebunden an Ihren Lizenzserver.
Geschützte Wiedergabe auf Apple und Android braucht zwei DRM-Systeme, zwei Manifeste und zwei native Player. Ich baue beide und binde sie sauber an Ihre Lizenzauslieferung an. Tagessatz: €500.
Vendredi App · 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.
Remote Tagessatz
€500netto
Ich arbeite seit 2008 mit AVPlayer, HLS und FairPlay und habe Live-TV, VOD und Offline-Wiedergabe auf echten Geräten ausgeliefert.
Sie holen ab
- Nativer AVPlayer-Client für iOS, macOS und tvOS mit FairPlay-Schlüsselauslieferung
- Nativer ExoPlayer/Media3-Client für Android mit Widevine, inklusive sicherem L1-Pfad wo verfügbar
- Anbindung an Ihren Lizenzserver, Manifestauswahl pro Gerät (HLS gegen DASH) und Schlüsselrotation
- Audio- und Untertitelspuren, schneller Start, sauberes Spulen und Offline-Downloads mit Lizenzverlängerung
Reparaturauftrag
Warum ein DRM nicht reicht
Kein einzelnes DRM deckt alle Geräte ab. Apple verlangt FairPlay über HLS, Android und Chrome verlangen Widevine, und viele Windows-Geräte sowie ältere Smart-TVs verlangen PlayReady. In der Praxis liefern Sie deshalb sowohl HLS als auch DASH aus und wählen Manifest und Schlüsselsystem passend zum anfragenden Gerät. Ich richte diese Auswahl serverseitig und im Client so ein, dass jedes Gerät den Pfad bekommt, der dort entschlüsseln kann.
Ein eigener nativer Player pro Plattform
Auf Apple-Geräten ist AVPlayer der einzige Weg zu hardwaregestütztem FairPlay und stabiler Hintergrundwiedergabe. Auf Android übernimmt ExoPlayer über Media3 die Widevine-Anbindung und das adaptive Streaming. Diese beiden Stacks verhalten sich bei Pufferung, Spurwechsel und Fehlerbehandlung unterschiedlich. Ich baue jeden Client direkt auf der nativen API auf, statt eine gemeinsame Abstraktion darüberzulegen, die in den Randfällen bricht.
Lizenzserver und Schlüsselauslieferung
Der Player ist nur die halbe Aufgabe. Die Wiedergabe steht und fällt mit der Schlüsselauslieferung: SPC- und CKC-Austausch bei FairPlay, Lizenzanfragen bei Widevine, dazu Token, Ablaufzeiten und Gerätebindung. Ich binde die Clients an Ihren bestehenden Lizenzserver an oder arbeite mit Ihrem DRM-Anbieter wie Axinom, EZDRM oder PallyCon zusammen. Wo nötig kläre ich die Persistenz von Offline-Lizenzen und deren Verlängerung.
Verhalten auf echten Geräten
Auf dem Simulator sieht vieles gut aus, doch FairPlay und Widevine-L1 verlangen echte Hardware. Ich teste Startzeit, Spulen, Spurwechsel und Wiederaufnahme nach Unterbrechung auf physischen iPhones, iPads, Apple TVs und Android-Geräten. Picture in Picture und AirPlay auf Apple sowie Background-Playback gehören dazu. Sie bekommen einen Player, der unter Netzschwankungen und bei langen Sessions stabil bleibt.
Häufige Fragen
Ich arbeite zum festen Tagessatz von €500, ohne Agenturaufschlag. Eine erste DRM-Anbindung für eine Plattform liegt je nach Lizenzserver oft im Bereich weniger Tage, die zweite Plattform kommt darauf hinzu.
Ja. Ich übernehme bestehende iOS- und Android-Projekte und integriere die Wiedergabe in Ihre vorhandene Architektur. Ich lese mich in Ihren aktuellen Player und Ihre Streaming-Pipeline ein, bevor ich etwas ändere.
Für Apple-Geräte FairPlay über HLS, für Android und Chrome Widevine über DASH. PlayReady kommt hinzu, wenn Windows oder bestimmte TVs zu Ihren Zielgeräten gehören. Die Auswahl richtet sich nach Ihren tatsächlichen Geräten, nicht nach einem Standardrezept.
Ja. Auf iOS über AVAssetDownloadTask mit persistenten FairPlay-Lizenzen, auf Android über die Download-APIs von Media3 mit Widevine-Offline-Lizenzen. Ich richte auch die Lizenzverlängerung und das Löschen ein.
Ja. Ich habe mit gängigen Lizenzservern und Diensten wie Axinom, EZDRM und PallyCon gearbeitet und binde die Clients an deren Schlüsselauslieferung an. Wenn Sie einen eigenen Lizenzserver betreiben, integriere ich gegen dessen Schnittstelle.
Ich teste auf physischen iPhones, iPads, Apple TVs und Android-Geräten, weil hardwaregestütztes DRM im Simulator nicht vollständig läuft. Startzeit, Spulen, Spurwechsel und Wiederaufnahme prüfe ich unter realen Netzbedingungen.
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 buchenOder 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.