Управление цифровыми правами в Adobe Flex - PullRequest
0 голосов
/ 17 июня 2009

У меня настроен 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?

Спасибо.

1 Ответ

1 голос
/ 22 июля 2009

При использовании DRM во Flex (и более конкретно AIR) необходимо использовать сервер управления цифровыми правами Flash. Это единственная система, которая поддерживается для DRM в AIR.

...