2009-06-16 7 views
0

NetStreamがセットアップされていて、DRMAuthenticateEvent.DRM_Authenticateをリスンする必要があります。暗号化されたファイル(drm-x.comのソフトウェアを使用して暗号化)を渡すと、DRMAuthenticateEvenetはディスパッチされていないようです。コードは次のようになります:DRMはので、私は私のために働いていなかったので、私はそこに両方の​​プロキシとDRM認証タイプを持っているAdob​​e Flexのデジタル著作権管理

private function DRMAuthHandler(event:DRMAuthenticationEvent):void 
{ 
ns.setDRMAuthenticationCredentials("testuser", "test", "proxy"); 
ns.setDRMAuthenticationCredentials("testuser", "test", "drm"); 
label2.text = "authentication event dispatched!";   //for debugging 
} 

を:私は次のようにsetDRMAuthenticationCredentials機能を使用しようとしています

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); 
...} 

プロキシを試すことにしました。
何か間違っていますか?私はAdobeのリファレンスページからこのようなものを手に入れましたが、FlexでDRMについてより簡単でスマートな方法がありますか?

ありがとうございました。

答えて

1

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

関連する問題