Pakket | flash.events |
Klasse | public class DRMErrorEvent |
Overerving | DRMErrorEvent ErrorEvent TextEvent Event Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 10.1 |
De runtime verzendt een DRMErrorEvent-object wanneer een NetStream-object, dat een met DRM-gecodeerd (Digital Rights Management) bestand probeert af te spelen, een DRM-fout detecteert. Er wordt bijvoorbeeld een DRMErrorEvent-object verzonden wanneer de contentprovider de weergavetoepassing niet ondersteunt, of wanneer de gebruikersverificatie niet is geslaagd, bijvoorbeeld omdat de gebruiker de inhoud niet heeft gekocht.
Als de gebruikersgegevens ongeldig zijn, handelt het DRMAuthenticateEvent-object de fout af door herhaaldelijk te verzenden totdat de gebruiker geldige gegevens invoert of de toepassing geen nieuwe pogingen meer toestaat. De toepassing moet naar andere DRM-foutgebeurtenissen luisteren om de DRM-fouten te detecteren en af te handelen.
Deze klasse bevat eigenschappen voor het object dat de uitzondering genereert, de foutcode en (indien van toepassing) een subfoutcode en een tekstbericht met informatie over de fout. Zie Codes van fouten bij uitvoering voor een beschrijving van DRM-foutcodes. De DRM-foutcodes beginnen bij fout 3300.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
bubbles : Boolean [alleen-lezen]
Geeft aan of een gebeurtenis een terugkoppelgebeurtenis is. | Event | ||
cancelable : Boolean [alleen-lezen]
Geeft aan of het gedrag dat aan deze gebeurtenis is gekoppeld, kan worden voorkomen. | Event | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
contentData : DRMContentData
De DRMContentData voor het mediabestand. | DRMErrorEvent | ||
currentTarget : Object [alleen-lezen]
Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. | Event | ||
drmUpdateNeeded : Boolean [alleen-lezen]
Geeft aan of een DRM-update nodig is om de door DRM beveiligde inhoud af te spelen. | DRMErrorEvent | ||
errorID : int [alleen-lezen]
Bevat het referentienummer dat aan de specifieke fout is gekoppeld. | ErrorEvent | ||
eventPhase : uint [alleen-lezen]
De huidige fase in de gebeurtenisstroom. | Event | ||
subErrorID : int [alleen-lezen]
Een fout-id die gedetailleerdere informatie geeft over het onderliggende probleem. | DRMErrorEvent | ||
systemUpdateNeeded : Boolean [alleen-lezen]
Geeft aan of een systeemupdate nodig is om de door DRM beveiligde inhoud af te spelen. | DRMErrorEvent | ||
target : Object [alleen-lezen]
Doel van gebeurtenis. | Event | ||
text : String
Het teken of de tekenreeks dat/die door de gebruiker is ingevoerd voor een gebeurtenis textInput. | TextEvent | ||
type : String [alleen-lezen]
Het type gebeurtenis. | Event |
Methode | Gedefinieerd door | ||
---|---|---|---|
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)
Maakt een Event-object dat specifieke informatie bevat over DRM-foutgebeurtenissen. | DRMErrorEvent | ||
[overschrijven]
Maakt een kopie van het DRMErrorEvent-object en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel. | DRMErrorEvent | ||
Een hulpprogrammafunctie voor de implementatie van de methode toString() in aangepaste ActionScript 3.0-Event-klassen. | Event | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Controleert of de methode preventDefault() is aangeroepen voor de gebeurtenis. | Event | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Annuleert het standaardgedrag van een gebeurtenis wanneer dat gedrag kan worden geannuleerd. | Event | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Voorkomt het verwerken van gebeurtenislisteners in het huidige knooppunt en volgende knooppunten in de gebeurtenisstroom. | Event | ||
Voorkomt het verwerken van gebeurtenislisteners in knooppunten die volgen op het huidige knooppunt in de gebeurtenisstroom. | Event | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
[overschrijven]
Retourneert een tekenreeks die alle eigenschappen van het DRMErrorEvent-object bevat. | DRMErrorEvent | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
Constante | Gedefinieerd door | ||
---|---|---|---|
DRM_ERROR : String = "drmError" [statisch]
De constante DRMErrorEvent.DRM_ERROR definieert de waarde van de eigenschap type van een drmError-gebeurtenisobject. | DRMErrorEvent | ||
DRM_LOAD_DEVICEID_ERROR : String = "drmLoadDeviceIdError" [statisch] | DRMErrorEvent |
contentData | eigenschap |
contentData:DRMContentData
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.5, Flash Player 10.1 |
De DRMContentData voor het mediabestand.
U kunt het object waarnaar door de eigenschap contentData
wordt verwezen, gebruiken om de bijbehorende DRM-voucher op te halen uit de vouchercache van de DRMManager. In de vouchereigenschappen wordt de licentie beschreven die beschikbaar is voor de gebruiker en kan zijn aangegeven waarom de met DRM beveiligde inhoud niet kan worden weergegeven.
Implementatie
public function get contentData():DRMContentData
public function set contentData(value:DRMContentData):void
drmUpdateNeeded | eigenschap |
subErrorID | eigenschap |
systemUpdateNeeded | eigenschap |
DRMErrorEvent | () | Constructor |
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)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 10.1 |
Maakt een Event-object dat specifieke informatie bevat over DRM-foutgebeurtenissen. Gebeurtenisobjecten worden als parameters aan gebeurtenislisteners doorgegeven.
Parameterstype:String (default = NaN ) — Het type gebeurtenis. Gebeurtenislisteners hebben toegang tot deze informatie via de overerfde eigenschap type . Er is slechts één type DRMAuthenticate-gebeurtenis. DRMAuthenticateEvent.DRM_AUTHENTICATE
| |
bubbles:Boolean (default = false ) — Bepaalt of het Event-object deelneemt aan de terugkoppelfase van de gebeurtenisstroom. Gebeurtenislisteners hebben toegang tot deze informatie via de overerfde eigenschap bubbles .
| |
cancelable:Boolean (default = false ) — Bepaalt of het Event-object kan worden geannuleerd. Gebeurtenislisteners hebben toegang tot deze informatie via de overerfde eigenschap cancelable .
| |
inErrorDetail:String (default = " ") — De specifieke syntactische foutdetails, als dit van toepassing is.
| |
inErrorCode:int (default = 0 ) — De code van de hoofdfout.
| |
insubErrorID:int (default = 0 ) — De id van de subfout.
| |
inMetadata:DRMContentData (default = null )
| |
inSystemUpdateNeeded:Boolean (default = false )
| |
inDrmUpdateNeeded:Boolean (default = false )
|
clone | () | methode |
override public function clone():Event
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 10.1 |
Maakt een kopie van het DRMErrorEvent-object en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel.
Geretourneerde waardeEvent — Een nieuw DRMErrorEvent-object met de eigenschapwaarden die overeenkomen met het origineel.
|
toString | () | methode |
override public function toString():String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 10.1 |
Retourneert een tekenreeks die alle eigenschappen van het DRMErrorEvent-object bevat. De tekenreeks heeft de volgende indeling:
[DRMErrorEvent type=waarde bubbles=waarde cancelable=waarde eventPhase=waarde errroID=waarde subErrorID=waarde text=waarde
String — Een tekenreeks die alle eigenschappen van het DRMErrorEvent-object bevat.
|
DRM_ERROR | Constante |
public static const DRM_ERROR:String = "drmError"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 10.1 |
De constante DRMErrorEvent.DRM_ERROR
definieert de waarde van de eigenschap type
van een drmError
-gebeurtenisobject.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
errorID | Een numerieke foutcode die aan het probleem is toegewezen. |
subErrorID | Een foutcode die gedetailleerdere informatie geeft over het onderliggende probleem. |
target | Het NetStream-object. |
Verwante API-elementen
DRM_LOAD_DEVICEID_ERROR | Constante |
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()); } } }
Wed Jun 13 2018, 11:42 AM Z