Paket | flash.events |
Klass | public class DRMErrorEvent |
Arv | DRMErrorEvent ErrorEvent TextEvent Event Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 10.1 |
Miljön skickar ett DRMErrorEvent-objekt när ett NetStream-objekt som försöker spela upp en DRM-krypterad fil (digital rights management) råkar ut för ett DRM-relaterat fel. Ett DRMErrorEvent-objekt skickas till exempel om innehållsleverantören inte stöder visningsprogrammet eller om användarautentiseringen misslyckas, möjligen beroende på att användaren inte har köpt innehållet.
I fall med ogiltiga inloggningsuppgifter hanterar DRMAuthenticateEvent-objektet felet genom att skicka upprepade gånger, tills användaren anger korrekta inloggningsuppgifter eller tills programmet nekar fler inloggningsförsök. Programmet ska lyssna på andra DRM-felhändelser för att upptäcka, identifiera och hantera DRM-relaterade fel.
Den här klassen tillhandahåller egenskaper som innehåller objektet som genererar undantaget, felkoden och, i förekommande fall, en kod för underordnat fel och ett textmeddelande med information om felet. Du hittar en beskrivning av DRM-relaterade felkoder i Koder för körningsfel. DRM-relaterade felkoder börjar vid fel 3300.
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
bubbles : Boolean [skrivskyddad]
indikerar om händelsen är en bubblande händelse. | Event | ||
cancelable : Boolean [skrivskyddad]
Indikerar om beteendet som är kopplat till händelsen kan förhindras. | Event | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
contentData : DRMContentData
DRMContentData för mediafilen. | DRMErrorEvent | ||
currentTarget : Object [skrivskyddad]
Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. | Event | ||
drmUpdateNeeded : Boolean [skrivskyddad]
Anger om det krävs en DRM-uppdatering för att spela upp det DRM-skyddade innehållet. | DRMErrorEvent | ||
errorID : int [skrivskyddad]
Innehåller referensnumret som är associerat med det specifika felet. | ErrorEvent | ||
eventPhase : uint [skrivskyddad]
Den nuvarande fasen i händelseflödet. | Event | ||
subErrorID : int [skrivskyddad]
Ett ID-fel som indikerar mer detaljerad information om det underliggande problemet. | DRMErrorEvent | ||
systemUpdateNeeded : Boolean [skrivskyddad]
Anger om det krävs en systemuppdatering för att spela upp det DRM-skyddade innehållet. | DRMErrorEvent | ||
target : Object [skrivskyddad]
Händelsens mål. | Event | ||
text : String
Det tecken eller den teckensekvens som användaren anger för en textInput-händelse. | TextEvent | ||
type : String [skrivskyddad]
Händelsens typ. | Event |
Metod | Definieras med | ||
---|---|---|---|
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)
Skapar ett nytt Event-objekt som innehåller specifik information om DRM-felhändelser. | DRMErrorEvent | ||
[åsidosätt]
Skapar en kopia av DRMErrorEvent-objektet och ställer in värdet för varje egenskap så att de matchar originalets egenskaper. | DRMErrorEvent | ||
Ett verktyg som används för att implementera metoden toString() i de anpassade klasserna ActionScript 3.0. | Event | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Kontrollerar om preventDefault()-metoden har anropats för händelsen. | Event | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Avbryter en händelses standardbeteende om det beteendet kan avbrytas. | Event | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Förhindrar behandling av händelsehanterare i den aktuella noden och alla noder som följer den aktuella noden i händelseflödet. | Event | ||
Förhindrar behandling av händelsehanterare i noder som följer den aktuella noden i händelseflödet. | Event | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
[åsidosätt]
Returnerar en sträng som innehåller alla egenskaper i DRMErrorEvent-objektet. | DRMErrorEvent | ||
Returnerar det angivna objektets primitiva värde. | Object |
Konstant | Definieras med | ||
---|---|---|---|
DRM_ERROR : String = "drmError" [statisk]
Konstanten DRMErrorEvent.DRM_ERROR definierar värdet på type-egenskapen i ett drmError-händelseobjekt. | DRMErrorEvent | ||
DRM_LOAD_DEVICEID_ERROR : String = "drmLoadDeviceIdError" [statisk] | DRMErrorEvent |
contentData | egenskap |
contentData:DRMContentData
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.5, Flash Player 10.1 |
DRMContentData för mediafilen.
Du kan använda objektet som refereras av contentData
-egenskapen för att hämta den relaterade DRM-verifikationen från DRMManager-verifikationscachen. Verifikationsegenskaperna beskriver licensen som är tillgänglig för användaren och kan förklara varför det DRM-skyddade innehållet inte kan visas.
Implementering
public function get contentData():DRMContentData
public function set contentData(value:DRMContentData):void
drmUpdateNeeded | egenskap |
subErrorID | egenskap |
systemUpdateNeeded | egenskap |
DRMErrorEvent | () | Konstruktor |
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)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 10.1 |
Skapar ett nytt Event-objekt som innehåller specifik information om DRM-felhändelser. Event-objekt skickas som parametrar till händelseavlyssnare.
Parametrartype:String (default = NaN ) — Händelsens typ. Händelseavlyssnare kan hämta informationen genom den ärvda egenskapen type . Det finns bara ett slags DRMAuthenticate-händelse: DRMAuthenticateEvent.DRM_AUTHENTICATE .
| |
bubbles:Boolean (default = false ) — Bestämmer om Event-objektet deltar i bubblingssteget av händelseflödet. Händelseavlyssnare kan hämta informationen genom den ärvda egenskapen bubbles .
| |
cancelable:Boolean (default = false ) — Avgör om Event-objektet kan avbrytas. Händelseavlyssnare kan hämta informationen genom den ärvda egenskapen cancelable .
| |
inErrorDetail:String (default = " ") — Om tillämpligt, felets specifika syntaktiska fel.
| |
inErrorCode:int (default = 0 ) — Den stora felkoden.
| |
insubErrorID:int (default = 0 ) — Det lilla ID-felet.
| |
inMetadata:DRMContentData (default = null )
| |
inSystemUpdateNeeded:Boolean (default = false )
| |
inDrmUpdateNeeded:Boolean (default = false )
|
clone | () | metod |
override public function clone():Event
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 10.1 |
Skapar en kopia av DRMErrorEvent-objektet och ställer in värdet för varje egenskap så att de matchar originalets egenskaper.
ReturnerarEvent — Ett nytt DRMErrorEvent-objekt med egenskapsvärden som matchar originalet.
|
toString | () | metod |
override public function toString():String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 10.1 |
Returnerar en sträng som innehåller alla egenskaper i DRMErrorEvent-objektet. Strängen är i följande format:
[DRMErrorEvent type=värde bubbles=värde cancelable=värde eventPhase=värde errroID=värde subErrorID=värde text=värde
String — En sträng som innehåller alla DRMErrorEvent-objektets egenskaper.
|
DRM_ERROR | Konstant |
public static const DRM_ERROR:String = "drmError"
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 10.1 |
DRMErrorEvent.DRM_ERROR
-konstanten definierar värdet på type
-egenskapen i ett drmError
-händelseobjekt.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
errorID | En numerisk felkod som tilldelats problemet. |
subErrorID | En felkod som indikerar mer detaljerad information om det underliggande problemet. |
target | NetStream-objektet. |
Relaterade API-element
DRM_LOAD_DEVICEID_ERROR | Konstant |
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:40 PM Z