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