Pakket | flash.events |
Klasse | public class DRMAuthenticateEvent |
Overerving | DRMAuthenticateEvent Event Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0 |
De handler DRMAuthenticateEvent is verantwoordelijk voor het verzamelen van de vereiste referenties (zoals gebruikersnaam, wachtwoord en type), en voor het doorgeven van de waarden aan de methode NetStream.setDRMAuthenticationCredentials()
voor verificatie. Elke AIR-toepassing moet beschikken over een mechanisme om gebruikersreferenties te verkrijgen. De toepassing kan bijvoorbeeld worden voorzien van een eenvoudige gebruikersinterface waarmee de gebruiker de waarden voor gebruikersnaam en wachtwoord en eventueel ook voor het type kan invoeren.
Als gebruikersverificatie is mislukt, probeert de toepassing de verificatie opnieuw en wordt een nieuwe DRMAuthenticateEvent-gebeurtenis voor het NetStream-object verzonden.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
authenticationType : String [alleen-lezen]
Geeft aan of de gegeven referenties bestemd zijn voor verificatie met het FMRMS (Flash Media Rights Management Server) of een proxyserver. | DRMAuthenticateEvent | ||
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 | ||
currentTarget : Object [alleen-lezen]
Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. | Event | ||
eventPhase : uint [alleen-lezen]
De huidige fase in de gebeurtenisstroom. | Event | ||
header : String [alleen-lezen]
De header van het gecodeerde inhoudsbestand, verstrekt door de server. | DRMAuthenticateEvent | ||
netstream : NetStream [alleen-lezen]
Het NetStream-object dat deze gebeurtenis heeft gestart. | DRMAuthenticateEvent | ||
passwordPrompt : String [alleen-lezen]
Een vraag naar een wachtwoordreferentie, verstrekt door de server. | DRMAuthenticateEvent | ||
target : Object [alleen-lezen]
Doel van gebeurtenis. | Event | ||
type : String [alleen-lezen]
Het type gebeurtenis. | Event | ||
urlPrompt : String [alleen-lezen]
Een vraag naar een URL-tekenreeks, verstrekt door de server. | DRMAuthenticateEvent | ||
usernamePrompt : String [alleen-lezen]
Een vraag naar een gebruikersnaamreferentie, verstrekt door de server. | DRMAuthenticateEvent |
Methode | Gedefinieerd door | ||
---|---|---|---|
DRMAuthenticateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, header:String = "", userPrompt:String = "", passPrompt:String = "", urlPrompt:String = "", authenticationType:String = "", netstream:NetStream = null)
Maakt een Event-object dat specifieke informatie bevat over DRM-verificatiegebeurtenissen. | DRMAuthenticateEvent | ||
[overschrijven]
Maakt een kopie van het DRMAuthenticateEvent-object en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel. | DRMAuthenticateEvent | ||
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 DRMAuthenticateEvent-object bevat. | DRMAuthenticateEvent | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
Constante | Gedefinieerd door | ||
---|---|---|---|
AUTHENTICATION_TYPE_DRM : String = "drm" [statisch]
De constante DRMAuthenticateEvent.AUTHENTICATION_TYPE_DRM bevat de waarde van de eigenschap authenticationType van een DRMAuthenticateEvent-object. | DRMAuthenticateEvent | ||
AUTHENTICATION_TYPE_PROXY : String = "proxy" [statisch]
De constante DRMAuthenticateEvent.AUTHENTICATION_TYPE_PROXY bevat de waarde van de eigenschap authenticationType van een DRMAuthenticateEvent-object. | DRMAuthenticateEvent | ||
DRM_AUTHENTICATE : String = "drmAuthenticate" [statisch]
De constante DRMAuthenticateEvent.DRM_AUTHENTICATE bevat de waarde van de eigenschap type van een DRMAuthenticateEvent-object. | DRMAuthenticateEvent |
authenticationType | eigenschap |
authenticationType:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0 |
Geeft aan of de gegeven referenties bestemd zijn voor verificatie met het FMRMS (Flash Media Rights Management Server) of een proxyserver. Met de optie "proxy"
kan de toepassing bijvoorbeeld de verificatie uitvoeren met een proxyserver als een dergelijke stap door een onderneming wordt vereist voordat de gebruiker toegang krijgt tot internet. Als geen anonieme verificatie wordt gebruikt, moet de gebruiker zich na de proxyverificatie alsnog verifiëren bij FMRMS om de voucher te verkrijgen en de inhoud af te spelen. U kunt setDRMAuthenticationcredentials()
opnieuw gebruiken, ditmaal met de optie "drm"
, om u bij FMRMS te verifiëren.
Implementatie
public function get authenticationType():String
header | eigenschap |
netstream | eigenschap |
passwordPrompt | eigenschap |
urlPrompt | eigenschap |
usernamePrompt | eigenschap |
usernamePrompt:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0 |
Een vraag naar een gebruikersnaamreferentie, verstrekt door de server. De tekenreeks kan een instructie bevatten voor het vereiste type gebruikersnaam. Een contentprovider kan bijvoorbeeld een e-mailadres als gebruikersnaam vereisen.
Implementatie
public function get usernamePrompt():String
DRMAuthenticateEvent | () | Constructor |
public function DRMAuthenticateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, header:String = "", userPrompt:String = "", passPrompt:String = "", urlPrompt:String = "", authenticationType:String = "", netstream:NetStream = null)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0 |
Maakt een Event-object dat specifieke informatie bevat over DRM-verificatiegebeurtenissen. Gebeurtenisobjecten worden als parameters aan gebeurtenislisteners doorgegeven.
Parameterstype:String — 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 .
| |
header:String (default = " ") — De header van het gecodeerde inhoudsbestand, verstrekt door de server.
| |
userPrompt:String (default = " ") — Een vraag naar een gebruikersnaamreferentie, verstrekt door de server.
| |
passPrompt:String (default = " ") — Een vraag naar een wachtwoordreferentie, verstrekt door de server.
| |
urlPrompt:String (default = " ") — Een vraag naar een URL om weer te geven, verstrekt door de server.
| |
authenticationType:String (default = " ") — Geeft aan of de gegeven referenties bestemd zijn voor verificatie met het FMRMS (Flash Media Rights Management Server) of een proxyserver.
| |
netstream:NetStream (default = null ) — Het NetStream-object dat deze gebeurtenis heeft gestart.
|
clone | () | methode |
override public function clone():Event
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0 |
Maakt een kopie van het DRMAuthenticateEvent-object en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel.
Geretourneerde waardeEvent — Een nieuw DRMAuthenticateEvent-object met de eigenschapwaarden die overeenkomen met het origineel.
|
toString | () | methode |
override public function toString():String
Runtimeversies: | AIR 1.0 |
Retourneert een tekenreeks die alle eigenschappen van het DRMAuthenticateEvent-object bevat. De tekenreeks heeft de volgende indeling:
[DRMAuthenticateEvent type=waarde bubbles=waarde cancelable=waarde eventPhase=waarde header=waarde usernamePrompt=waarde passwordPrompt=waarde urlPrompt=waarde] authenticationType=waarde
String — Een tekenreeks die alle eigenschappen van het DRMAuthenticateEvent-object bevat.
|
AUTHENTICATION_TYPE_DRM | Constante |
public static const AUTHENTICATION_TYPE_DRM:String = "drm"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0 |
De constante DRMAuthenticateEvent.AUTHENTICATION_TYPE_DRM
bevat de waarde van de eigenschap authenticationType
van een DRMAuthenticateEvent-object.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
authenticationType | Geeft aan of de gegeven referenties bestemd zijn voor verificatie met het FMRMS (Flash Media Rights Management Server) of een proxyserver. |
bubbles | false |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
header | De header van het gecodeerde inhoudsbestand, verstrekt door de server. |
netstream | Het NetStream-object dat deze gebeurtenis heeft gestart. |
passwordPrompt | Een vraag naar een wachtwoordreferentie, verstrekt door de server. |
target | Het NetStream-object. |
urlPrompt | Een vraag naar een URL om weer te geven, verstrekt door de server. |
usernamePrompt | Een vraag naar een gebruikersnaamreferentie, verstrekt door de server. |
Verwante API-elementen
AUTHENTICATION_TYPE_PROXY | Constante |
public static const AUTHENTICATION_TYPE_PROXY:String = "proxy"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0 |
De constante DRMAuthenticateEvent.AUTHENTICATION_TYPE_PROXY
bevat de waarde van de eigenschap authenticationType
van een DRMAuthenticateEvent-object.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
authenticationType | Geeft aan of de gegeven referenties bestemd zijn voor verificatie met het FMRMS (Flash Media Rights Management Server) of een proxyserver. |
bubbles | false |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
header | De header van het gecodeerde inhoudsbestand, verstrekt door de server. |
netstream | Het NetStream-object dat deze gebeurtenis heeft gestart. |
passwordPrompt | Een vraag naar een wachtwoordreferentie, verstrekt door de server. |
target | Het NetStream-object. |
urlPrompt | Een vraag naar een URL om weer te geven, verstrekt door de server. |
usernamePrompt | Een vraag naar een gebruikersnaamreferentie, verstrekt door de server. |
Verwante API-elementen
DRM_AUTHENTICATE | Constante |
public static const DRM_AUTHENTICATE:String = "drmAuthenticate"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0 |
De constante DRMAuthenticateEvent.DRM_AUTHENTICATE
bevat de waarde van de eigenschap type
van een DRMAuthenticateEvent-object.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
authenticationType | Geeft aan of de gegeven referenties bestemd zijn voor verificatie met het FMRMS (Flash Media Rights Management Server) of een proxyserver. |
bubbles | false |
cancelable | false er is geen standaardgedrag om te annuleren. |
header | De header van het gecodeerde inhoudsbestand, verstrekt door de server. |
netstream | Het NetStream-object dat deze gebeurtenis heeft gestart. |
passwordPrompt | Een vraag naar een wachtwoordreferentie, verstrekt door de server. |
target | Het NetStream-object. |
urlPrompt | Een vraag naar een URL om weer te geven, verstrekt door de server. |
usernamePrompt | Een vraag naar een gebruikersnaamreferentie, verstrekt door de server. |
Verwante API-elementen
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"); } } }
Wed Jun 13 2018, 11:42 AM Z