Forum: Cross-Platform-Entwicklung
by CHackbart,
18. Aug 2021
Klar,
anbei der Code zum Hinzufügen von DRM Infos an den AVPlayer. Ich dachte, ich hab dir das schon via PM zugesandt.
Damit du DRM geschützte Inhalte lesen kannst musst du noch den Player anpassen. Für FMX.Media.Mac.pas sieht das so aus:
constructor TMacMedia.Create(const AFileName: string);
var
LURL: NSUrl;
LAbsoluteFileName: string;
Forum: Cross-Platform-Entwicklung
by CHackbart,
5. Aug 2021
Nachtrag,
du musst dann bei der Wiedergabe dein AVUrlAsset zu deiner AVContentKeySession via addContentKeyRecipient übergeben. Zumindest in der Theorie. In der Praxis gibt es 2 Probleme:
Wenn ich
procedure contentKeySession(session: AVContentKeySession; keyRequest: AVPersistableContentKeyRequest); overload; cdecl;
in AVContentKeySessionDelegate behalte, crasht die Anwendung sobald...
Forum: Cross-Platform-Entwicklung
by CHackbart,
5. Aug 2021
Hallo,
ich glaube das geht so nicht. Hier ist etwas dazu geschrieben:
https://medium.com/@burak.oguz/ios-fairplay-drm-integration-with-different-use-cases-8aff3d4248dd
Im Prinzip müsstest so etwas machen:
type
TContentKeyDelegate = class(TOCLocal, AVContentKeySessionDelegate)