0

私は 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
}

drm が機能していなかったため、プロキシと drm の両方の認証タイプが存在するため、プロキシを試すことにしました。
私は何か間違ったことをしていますか?これは Adob​​e のリファレンス ページから入手したものですが、Flex で DRM を使用するためのより簡単でスマートな方法はありますか?

ありがとう。

4

1 に答える 1

1

Flex (具体的には AIR) で DRM を使用する場合、Flash Digital Rights Management Server を使用する必要があります。これは、AIR の DRM でサポートされている唯一のシステムです。

于 2009-07-22T03:15:02.843 に答える