Videowiedergabe und DRM

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 oder $600.

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

Was kostet die Umsetzung?

Ich arbeite zum festen Tagessatz von €500 oder $600, 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.

Können Sie an unserer bestehenden Codebase arbeiten?

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.

Welches DRM und welche Manifeste empfehlen Sie?

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.

Unterstützen Sie Offline-Downloads?

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.

Arbeiten Sie mit unserem DRM-Anbieter zusammen?

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.

Wie stellen Sie die Qualität auf echten Geräten sicher?

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.

Sylvain kontaktieren