Paket | flash.events |
Sınıf | public class DRMAuthenticateEvent |
Miras Alma | DRMAuthenticateEvent Event Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
DRMAuthenticateEvent işleyici, gerekli kimlik bilgilerini (such as the user name, password, and type) toplamaktan ve kimlik doğrulama için bu değerleri NetStream.setDRMAuthenticationCredentials()
yöntemine vermekten sorumludur. Her AIR uygulamasının kullanıcı kimlik bilgilerini almak için aynı mekanizmayı sağlaması gerekir. Örneğin, uygulama bir kullanıcıya kullanıcı adı ve parola değerlerini girmesi için basit bir kullanıcı arabirimi ve isteğe bağlı olarak da tür değeri sağlayabilir.
Kullanıcı kimlik doğrulaması başarısız olursa, uygulama, kimlik doğrulamasını yeniden dener ve NetStream nesnesi için yeni bir DRMAuthenticateEvent olayı gönderir.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
authenticationType : String [salt okunur]
Sağlanan kimlik bilgilerinin, Flash Media Rights Management Server (FMRMS) veya proxy sunucusuna yönelik kimlik doğrulaması için olduğunu belirtir. | DRMAuthenticateEvent | ||
bubbles : Boolean [salt okunur]
Bir olayın köpüren bir olay olup olmadığını belirtir. | Event | ||
cancelable : Boolean [salt okunur]
Olayla ilişkilendirilmiş davranışın önlenebilir olup olmadığını gösterir. | Event | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
currentTarget : Object [salt okunur]
Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. | Event | ||
eventPhase : uint [salt okunur]
Olay akışındaki geçerli aşama. | Event | ||
header : String [salt okunur]
Sunucu tarafından sağlanan şifrelenmiş içerik dosyası üstbilgisi. | DRMAuthenticateEvent | ||
netstream : NetStream [salt okunur]
Bu olayı başlatan NetStream nesnesi. | DRMAuthenticateEvent | ||
passwordPrompt : String [salt okunur]
Sunucu tarafından sağlanan, parola kimlik bilgisi istemi. | DRMAuthenticateEvent | ||
target : Object [salt okunur]
Olay hedefi. | Event | ||
type : String [salt okunur]
Olay türü. | Event | ||
urlPrompt : String [salt okunur]
Sunucu tarafından sağlanan, URL dizesi istemi. | DRMAuthenticateEvent | ||
usernamePrompt : String [salt okunur]
Sunucu tarafından sağlanan, kullanıcı adı kimlik bilgisi istemi. | DRMAuthenticateEvent |
Yöntem | Tanımlayan: | ||
---|---|---|---|
DRMAuthenticateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, header:String = "", userPrompt:String = "", passPrompt:String = "", urlPrompt:String = "", authenticationType:String = "", netstream:NetStream = null)
DRM authentication olayları hakkında belirli bilgileri içeren bir Event nesnesi oluşturur. | DRMAuthenticateEvent | ||
[geçersiz kıl]
DRMAuthenticateEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar. | DRMAuthenticateEvent | ||
Özel ActionScript 3.0 Event sınıfınızdaki toString() yöntemini uygulamak için bir yardımcı işlev. | Event | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Olayda preventDefault() öğesinin çağrılmış olup olmadığını kontrol eder. | Event | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Bir olayın varsayılan davranışını, bu yapılabiliyorsa iptal eder. | Event | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Olay akışında geçerli düğümdeki ve ondan sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Olay akışında geçerli düğümden sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
[geçersiz kıl]
DRMAuthenticateEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. | DRMAuthenticateEvent | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Sabit | Tanımlayan: | ||
---|---|---|---|
AUTHENTICATION_TYPE_DRM : String = "drm" [statik]
DRMAuthenticateEvent.AUTHENTICATION_TYPE_DRM sabiti, DRMAuthenticateEvent nesnesinin authenticationType özelliği değerini tanımlar | DRMAuthenticateEvent | ||
AUTHENTICATION_TYPE_PROXY : String = "proxy" [statik]
DRMAuthenticateEvent.AUTHENTICATION_TYPE_PROXY sabiti, DRMAuthenticateEvent nesnesinin authenticationType özelliği değerini tanımlar. | DRMAuthenticateEvent | ||
DRM_AUTHENTICATE : String = "drmAuthenticate" [statik]
DRMAuthenticateEvent.DRM_AUTHENTICATE sabiti, DRMAuthenticateEvent nesnesinin type özelliği değerini tanımlar. | DRMAuthenticateEvent |
authenticationType | özellik |
authenticationType:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
Sağlanan kimlik bilgilerinin, Flash Media Rights Management Server (FMRMS) veya proxy sunucusuna yönelik kimlik doğrulaması için olduğunu belirtir. Örneğin, bir şirket, kullanıcının İnternet'e erişebilmesi için öncelikle bu tür bir adım gerektiriyorsa, "proxy"
seçeneği, uygulamanın bir proxy sunucusuna yönelik kimlik doğrulaması yapmasına izin verir. Anonim kimlik doğrulama kullanılmadığında, proxy kimlik doğrulama kullanıldıktan sonra, kullanıcının fiş alıp içeriği oynatmak için FMRMS kimlik doğrulaması yapması gerekir. FMRMS kimlik doğrulaması yapmak için "drm"
seçeneğiyle ikinci defa setDRMAuthenticationcredentials()
öğesini kullanabilirsiniz.
Uygulama
public function get authenticationType():String
header | özellik |
netstream | özellik |
passwordPrompt | özellik |
urlPrompt | özellik |
usernamePrompt | özellik |
usernamePrompt:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
Sunucu tarafından sağlanan, kullanıcı adı kimlik bilgisi istemi. Dizede, gerekli kullanıcı adı türüne yönelik talimat yer alabilir. Örneğin, bir içerik sağlayıcı, kullanıcı adı olarak e-posta adresi isteyebilir.
Uygulama
public function get usernamePrompt():String
DRMAuthenticateEvent | () | Yapıcı |
public function DRMAuthenticateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, header:String = "", userPrompt:String = "", passPrompt:String = "", urlPrompt:String = "", authenticationType:String = "", netstream:NetStream = null)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
DRM authentication olayları hakkında belirli bilgileri içeren bir Event nesnesi oluşturur. Event nesneleri, olay dinleyicilerine parametre olarak iletilir.
Parametrelertype:String — Olayın türü. Olay dinleyicileri bu bilgilere miras alınan type özelliği üzerinden erişebilir. Yalnızca bir tür DRMAuthenticate olayı vardır: DRMAuthenticateEvent.DRM_AUTHENTICATE .
| |
bubbles:Boolean (default = false ) — Event nesnesinin olay akışının köpürme aşamasında yer alıp almayacağını belirler. Olay dinleyicileri bu bilgilere miras alınan bubbles özelliği üzerinden erişebilir.
| |
cancelable:Boolean (default = false ) — Event nesnesinin iptal edilip edilemeyeceğini belirler. Olay dinleyicileri bu bilgilere miras alınan cancelable özelliği üzerinden erişebilir.
| |
header:String (default = " ") — Sunucu tarafından sağlanan şifrelenmiş içerik dosyası üstbilgisi.
| |
userPrompt:String (default = " ") — Sunucu tarafından sağlanan, kullanıcı adı kimlik bilgisi istemi.
| |
passPrompt:String (default = " ") — Sunucu tarafından sağlanan, parola kimlik bilgisi istemi.
| |
urlPrompt:String (default = " ") — Sunucu tarafından sağlanan, görüntülenecek URL istemi.
| |
authenticationType:String (default = " ") — Sağlanan kimlik bilgilerinin, Flash Media Rights Management Server (FMRMS) veya proxy sunucusuna yönelik kimlik doğrulaması için olduğunu belirtir.
| |
netstream:NetStream (default = null ) — Bu olayı başlatan NetStream nesnesi.
|
clone | () | yöntem |
override public function clone():Event
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
DRMAuthenticateEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar.
DöndürürEvent — Orijinaliyle eşleşen özellik değerlerine sahip yeni bir DRMAuthenticateEvent nesnesi.
|
toString | () | yöntem |
override public function toString():String
Çalışma Zamanı Sürümleri: | AIR 1.0 |
DRMAuthenticateEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. Dize şu biçimdedir:
[DRMAuthenticateEvent type=value bubbles=value cancelable=value eventPhase=value header=value usernamePrompt=value passwordPrompt=value urlPrompt=value] authenticationType=value
String — DRMAuthenticateEvent nesnesinin tüm özelliklerini içeren bir dize.
|
AUTHENTICATION_TYPE_DRM | Sabit |
public static const AUTHENTICATION_TYPE_DRM:String = "drm"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
DRMAuthenticateEvent.AUTHENTICATION_TYPE_DRM
sabiti, DRMAuthenticateEvent nesnesinin authenticationType
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
authenticationType | Sağlanan kimlik bilgilerinin, Flash Media Rights Management Server (FMRMS) veya proxy sunucusuna yönelik kimlik doğrulaması için olduğunu belirtir. |
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
header | Sunucu tarafından sağlanan şifrelenmiş içerik dosyası üstbilgisi. |
netstream | Bu olayı başlatan NetStream nesnesi. |
passwordPrompt | Sunucu tarafından sağlanan, parola kimlik bilgisi istemi. |
target | NetStream nesnesi. |
urlPrompt | Sunucu tarafından sağlanan, görüntülenecek URL istemi. |
usernamePrompt | Sunucu tarafından sağlanan, kullanıcı adı kimlik bilgisi istemi. |
İlgili API Öğeleri
AUTHENTICATION_TYPE_PROXY | Sabit |
public static const AUTHENTICATION_TYPE_PROXY:String = "proxy"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
DRMAuthenticateEvent.AUTHENTICATION_TYPE_PROXY
sabiti, DRMAuthenticateEvent nesnesinin authenticationType
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
authenticationType | Sağlanan kimlik bilgilerinin, Flash Media Rights Management Server (FMRMS) veya proxy sunucusuna yönelik kimlik doğrulaması için olduğunu belirtir. |
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
header | Sunucu tarafından sağlanan şifrelenmiş içerik dosyası üstbilgisi. |
netstream | Bu olayı başlatan NetStream nesnesi. |
passwordPrompt | Sunucu tarafından sağlanan, parola kimlik bilgisi istemi. |
target | NetStream nesnesi. |
urlPrompt | Sunucu tarafından sağlanan, görüntülenecek URL istemi. |
usernamePrompt | Sunucu tarafından sağlanan, kullanıcı adı kimlik bilgisi istemi. |
İlgili API Öğeleri
DRM_AUTHENTICATE | Sabit |
public static const DRM_AUTHENTICATE:String = "drmAuthenticate"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
DRMAuthenticateEvent.DRM_AUTHENTICATE
sabiti, DRMAuthenticateEvent nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
authenticationType | Sağlanan kimlik bilgilerinin, Flash Media Rights Management Server (FMRMS) veya proxy sunucusuna yönelik kimlik doğrulaması için olduğunu belirtir. |
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yok. |
header | Sunucu tarafından sağlanan şifrelenmiş içerik dosyası üstbilgisi. |
netstream | Bu olayı başlatan NetStream nesnesi. |
passwordPrompt | Sunucu tarafından sağlanan, parola kimlik bilgisi istemi. |
target | NetStream nesnesi. |
urlPrompt | Sunucu tarafından sağlanan, görüntülenecek URL istemi. |
usernamePrompt | Sunucu tarafından sağlanan, kullanıcı adı kimlik bilgisi istemi. |
İlgili API Öğeleri
package { import flash.display.Sprite; import flash.events.AsyncErrorEvent; import flash.events.NetStatusEvent; import flash.events.DRMAuthenticateEvent; import flash.media.Video; import flash.net.NetConnection; import flash.net.NetStream; public class DRMAuthenticateEventExample extends Sprite { var videoURL:String = "Video.flv"; var videoConnection:NetConnection; var videoStream:NetStream; var video:Video = new Video(); public function DRMAuthenticateEventExample() { videoConnection = new NetConnection(); videoConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); videoConnection.connect(null); } private function connectStream():void { videoStream = new NetStream(videoConnection); videoStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); videoStream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); videoStream.addEventListener(DRMAuthenticateEvent.DRM_AUTHENTICATE, drmAuthenticateEventHandler); video.attachNetStream(videoStream); videoStream.play(videoURL); addChild(video); } private function netStatusHandler(event:NetStatusEvent):void { switch (event.info.code) { case "NetConnection.Connect.Success": connectStream(); break; case "NetStream.Play.StreamNotFound": trace("Unable to locate video: " + videoURL); break; } } private function asyncErrorHandler(event:AsyncErrorEvent):void { // ignore AsyncErrorEvent events. } private function drmAuthenticateEventHandler(event:DRMAuthenticateEvent):void { videoStream.setDRMAuthenticationCredentials("User", "password", "drm"); } } }
Tue Jun 12 2018, 01:09 PM Z