Ich habe eine NetStream eingerichtet und es sollte auf DRMAuthenticateEvent.DRM_Authenticate zu hören. Wenn ich ihm eine verschlüsselte Datei (verschlüsselt mit Software von drm-x.com) gebe, scheint kein DRMAauthenticateEvenet zu versenden. Der Code sieht wie folgt aus:Digital Rights Management in Adobe Flex
private function init():void
{
nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
ns.addEventListener(DRMAuthenticateEvent.DRM_AUTHENTICATE, DRMAuthHandler);
ns.play("phone_P.flv");
video = new Video();
video.attachNetStream(ns);
...}
Ich versuche, die setDRMAuthenticationCredentials Funktion wie folgt zu verwenden:
private function DRMAuthHandler(event:DRMAuthenticationEvent):void
{
ns.setDRMAuthenticationCredentials("testuser", "test", "proxy");
ns.setDRMAuthenticationCredentials("testuser", "test", "drm");
label2.text = "authentication event dispatched!"; //for debugging
}
ich beide Proxy und drm Authentifizierungstypen da drin haben, weil drm nicht für mich arbeiten war so ich beschlossen, Proxy zu versuchen.
Mache ich etwas falsch? Ich habe dieses Material von den Adobe-Referenzseiten entfernt. Gibt es eine einfachere/intelligentere Methode, DRM in Flex zu verwenden?
Danke.