Paket | flash.events |
Sınıf | public class DRMErrorEvent |
Miras Alma | DRMErrorEvent ErrorEvent TextEvent Event Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 10.1 |
Çalışma zamanı, Dijital haklar yönetimi (DRM) şifrelenmiş dosyalarını oynatmaya çalışan bir NetStream nesnesi DRM ile ilgili bir hatayla karşılaştığında, bir DRMErrorEvent nesnesi gönderir. Örneğin, içerik sağlayıcısı uygulamanın görüntülenmesini desteklemediğinde veya büyük olasılıkla kullanıcı içeriği satın almadığı için kullanıcı yetkilendirmesi başarısız olduğunda bir DRMErrorEvent nesnesi gönderilir.
Geçersiz kullanıcı kimlik bilgileri olması durumunda, kullanıcı geçerli kimlik bilgilerini girinceye kadar DRMAuthenticateEvent nesnesi art arda göndererek hatayı işler veya uygulaması daha fazla denemeyi reddeder. Uygulamanın DRM ile ilgili hataları algılaması, tanımlaması ve işlemesi için diğer başka DRM hata olaylarını da dinlemesi gerekir.
Bu sınıf, istisnayı atan nesneyi, hata kodunu ve uygulanabildiğinde bir alt hata kodunun yanı sıra hataya ilişkin bilgi veren metin mesajını içeren özellikler sağlar. DRM ile ilgili hata kodlarının açıklaması için bkz. Çalışma zamanı hata kodları. DRM ile ilgili hata kodları 3300'den başlar.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
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 | ||
contentData : DRMContentData
Medya dosyası için DRMContentData. | DRMErrorEvent | ||
currentTarget : Object [salt okunur]
Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. | Event | ||
drmUpdateNeeded : Boolean [salt okunur]
DRM korumalı içeriğin oynatılması için bir DRM güncellemesinin gerekip gerekmediğini gösterir. | DRMErrorEvent | ||
errorID : int [salt okunur]
Belirli bir hatayla ilişkili başvuru numarasını içerir. | ErrorEvent | ||
eventPhase : uint [salt okunur]
Olay akışındaki geçerli aşama. | Event | ||
subErrorID : int [salt okunur]
Temel sorun hakkında daha ayrıntılı bilgi belirten bir hata kimliği. | DRMErrorEvent | ||
systemUpdateNeeded : Boolean [salt okunur]
DRM korumalı içeriğin oynatılması için sistem güncellemesinin gerekip gerekmediğini gösterir. | DRMErrorEvent | ||
target : Object [salt okunur]
Olay hedefi. | Event | ||
text : String
Bir textInput olayı için, kullanıcının girdiği karakter veya karakter dizisi. | TextEvent | ||
type : String [salt okunur]
Olay türü. | Event |
Yöntem | Tanımlayan: | ||
---|---|---|---|
DRMErrorEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, inErrorDetail:String = "", inErrorCode:int = 0, insubErrorID:int = 0, inMetadata:DRMContentData = null, inSystemUpdateNeeded:Boolean = false, inDrmUpdateNeeded:Boolean = false)
DRM error olayları hakkındaki belirli bilgileri içeren bir Event nesnesi oluşturur. | DRMErrorEvent | ||
[geçersiz kıl]
DRMErrorEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar. | DRMErrorEvent | ||
Ö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]
DRMErrorEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. | DRMErrorEvent | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Sabit | Tanımlayan: | ||
---|---|---|---|
DRM_ERROR : String = "drmError" [statik]
DRMErrorEvent.DRM_ERROR sabiti, drmError olay nesnesinin type özelliği değerini tanımlar. | DRMErrorEvent | ||
DRM_LOAD_DEVICEID_ERROR : String = "drmLoadDeviceIdError" [statik] | DRMErrorEvent |
contentData | özellik |
contentData:DRMContentData
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.5, Flash Player 10.1 |
Medya dosyası için DRMContentData.
DRMManager fiş önbelleğinden ilgili DRM fişini almak için contentData
özelliğinin başvurduğu nesneyi kullanabilirsiniz. Fiş özellikleri, kullanıcı tarafından kullanılabilen lisansları tanımlar ve DRM korumalı içeriğin neden görüntülenemediğini açıklayabilir.
Uygulama
public function get contentData():DRMContentData
public function set contentData(value:DRMContentData):void
drmUpdateNeeded | özellik |
subErrorID | özellik |
systemUpdateNeeded | özellik |
DRMErrorEvent | () | Yapıcı |
public function DRMErrorEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, inErrorDetail:String = "", inErrorCode:int = 0, insubErrorID:int = 0, inMetadata:DRMContentData = null, inSystemUpdateNeeded:Boolean = false, inDrmUpdateNeeded:Boolean = false)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 10.1 |
DRM error olayları hakkındaki belirli bilgileri içeren bir Event nesnesi oluşturur. Event nesneleri, olay dinleyicilerine parametre olarak iletilir.
Parametrelertype:String (default = NaN ) — 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.
| |
inErrorDetail:String (default = " ") — Varsa, hatanın belirli sözdizimi ayrıntıları.
| |
inErrorCode:int (default = 0 ) — Büyük hata kodu.
| |
insubErrorID:int (default = 0 ) — Küçük hata kimliği.
| |
inMetadata:DRMContentData (default = null )
| |
inSystemUpdateNeeded:Boolean (default = false )
| |
inDrmUpdateNeeded:Boolean (default = false )
|
clone | () | yöntem |
override public function clone():Event
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 10.1 |
DRMErrorEvent 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 DRMErrorEvent nesnesi.
|
toString | () | yöntem |
override public function toString():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 10.1 |
DRMErrorEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. Dize şu biçimdedir:
[DRMErrorEvent type=value bubbles=value cancelable=value eventPhase=value errroID=value subErrorID=value text=value
String — DRMErrorEvent nesnesinin tüm özelliklerini içeren bir dize.
|
DRM_ERROR | Sabit |
public static const DRM_ERROR:String = "drmError"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 10.1 |
DRMErrorEvent.DRM_ERROR
sabiti, drmError
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
errorID | Probleme atanan sayısal bir hata kodu. |
subErrorID | Temel sorun hakkında daha ayrıntılı bilgi belirten bir hata kodu. |
target | NetStream nesnesi. |
İlgili API Öğeleri
DRM_LOAD_DEVICEID_ERROR | Sabit |
public static const DRM_LOAD_DEVICEID_ERROR:String = "drmLoadDeviceIdError"
package { import flash.display.Sprite; import flash.events.AsyncErrorEvent; import flash.events.NetStatusEvent; import flash.events.DRMErrorEvent; import flash.media.Video; import flash.net.NetConnection; import flash.net.NetStream; public class DRMVideoExample extends Sprite { var videoURL:String = "Video.flv"; var videoConnection:NetConnection; var videoStream:NetStream; var video:Video = new Video(); public function DRMVideoExample() { 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(DRMErrorEvent.DRM_ERROR, drmErrorEventHandler); 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 drmErrorEventHandler(event:DRMErrorEvent):void { trace(event.toString()); } } }
Tue Jun 12 2018, 01:09 PM Z