У меня настроен NetStream, и он должен прослушивать DRMAuthenticateEvent.DRM_Authenticate. Когда я передаю ему зашифрованный файл (зашифрованный с помощью программного обеспечения от drm-x.com), DRMAuthenticateEvenet, похоже, не отправляется. Код выглядит так:
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);
...}
Я пытаюсь использовать функцию setDRMAuthenticationCredentials следующим образом:
private function DRMAuthHandler(event:DRMAuthenticationEvent):void
{
ns.setDRMAuthenticationCredentials("testuser", "test", "proxy");
ns.setDRMAuthenticationCredentials("testuser", "test", "drm");
label2.text = "authentication event dispatched!"; //for debugging
}
У меня есть типы аутентификации proxy и drm, потому что drm у меня не работал, поэтому я решил попробовать прокси.
Я делаю что-то неправильно? Я взял этот материал со справочных страниц Adobe, есть ли более простой / умный способ использовать DRM во Flex?
Спасибо.