Ich möchte DRM in einem iOS-Videoplayer implementieren, aber ich bin mir nicht sicher, wie dies zu implementieren ist. Um Video-DRM zu implementieren (während ich immer noch Apples hardwarebeschleunigte H264-Decodierung verwende), brauche ich eine Möglichkeit, den entschlüsselten H264-Stream in die standardmäßigen iOS-Videowiedergabe-APIs zu leiten.So implementieren Sie Video DRM in iOS
Laut this question war es nicht möglich DRM von Drittanbietern im September 2010 zu implementieren. Es gibt eine thread in the Apple Developer Forums, die nirgendwohin geht. Ab heute gibt es jedoch eine Reihe von DRM-Bibliotheken von Drittanbietern: Widevine, Irdeto (PDF), Marlin. Sie haben eindeutig einen Weg gefunden, einen angepassten Stream an den Media Player in von Apple genehmigten Apps zu übergeben.
Ich habe zwei Leads gefunden. Einer ist ein Vorschlag zu create a custom URL protocol, aber die Leute scheinen schlechte Ergebnisse mit diesem Video zu haben. Die andere besteht darin, einen lokalen HTTP-Server-Thread zu erstellen und den Inhalt per HTTP-Live-Streaming auf 127.0.0.1 innerhalb des iDevice bereitzustellen. Ich wäre mir sehr sicher, dass Apple zustimmen wird, bevor ich diesen Weg gehe.
Also - welche von Apple genehmigten APIs verwenden Drittanbieter-DRM-Implementierungen, um entschlüsselte Videodaten in den Videoplayer zu importieren?
Edit: latest BBC iPlayer for iOS ermöglicht das Herunterladen von Programmen für die spätere Anzeige. Entweder sie speichern den Inhalt im Klaren, oder sie haben dieses Problem geknackt.
In Bezug auf die HTTP auf 127.0.0.1 Live-Stream kann ich Ihnen sagen, dass es von Apple funktioniert und wird akzeptiert. Kommerzielle Lösungen wie Verimatrix verwenden diesen Ansatz. –
Danke - Ich hatte Verimatrix noch nicht kennengelernt und füge es unserer Liste hinzu. –
überprüfen Sie diesen Artikel, den ich kürzlich schrieb: http://aameer.github.io/articles/digital-rights-management-multi-drm/ es erklärt im Detail, wie Multi-Drm zu erreichen – Aameer