| Pakket | fl.video |
| Klasse | public class VideoPlayer |
| Overerving | VideoPlayer Video DisplayObject EventDispatcher Object |
| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
cuePoint treden op ook al kunt u geen actiepunten zoeken of vinden. De klasse FLVPlayback omvat de klasse VideoPlayer.
Gebruik in principe altijd de klasse FLVPlayback omdat de klasse VideoPlayer geen functionaliteit bevat die niet kan worden benaderd via de klasse FLVPlayback.
Bovendien communiceert de klasse FLVPlayback automatisch met de klasse NCManager om bijvoorbeeld toegang te krijgen tot streaming FLV-bestanden op een videoserver, zoals Flash Media Server. U communiceert met de klasse NCManager wanneer u de eigenschap contentPath instelt en wanneer u een URL doorgeeft aan de methoden play() en load(). Wanneer u de klasse VideoPlayer echter afzonderlijk gebruikt, moet u de volgende instructie in uw ActionScript-code opnemen om ervoor te zorgen dat ook de klasse NCManager wordt opgenomen:
var _forceNCManager:fl.video.NCManager;
De klasse NCManager implementeert een interface, INCManager, en kan worden vervangen door een aangepaste klasse voor het beheer van netwerkcommunicatie die deze interface implementeert. Wanneer u dat doet, moet u ook de volgende instructie opnemen, waarbij u NCManager vervangt door de naam van de klasse die u hebt opgegeven:
fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManager;
U hoeft deze instructie niet toe te voegen als u de standaard NCManager-klasse gebruikt.
Opmerking: u kunt iNCManagerClass ook instellen zodat deze de standaard fl.video.NCManager vervangt wanneer de component FLVPlayback wordt gebruikt.
NCManager ondersteunt een subset van SMIL om meerdere streams voor meerdere bandbreedten af te handelen.
Verwante API-elementen
| Eigenschap | Gedefinieerd door | ||
|---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
De huidige toegankelijkheidsopties voor dit weergaveobject. | DisplayObject | |
| align : String
Hiermee wordt opgegeven hoe de video wordt weergegeven ten opzichte van de eigenschappen registrationX, registrationY, registrationWidth en registrationHeight. | VideoPlayer | ||
![]() | alpha : Number
Geeft de alpha-transparantiewaarde van het opgegeven object aan. | DisplayObject | |
| autoRewind : Boolean
Een Booleaanse waarde die, indien true, zorgt dat het FLV-bestand naar frame 1 terugspoelt wanneer het afspelen stopt, omdat de speler het einde van de stream heeft bereikt of de methode stop() is aangeroepen. | VideoPlayer | ||
![]() | blendMode : String
Een waarde uit de klasse BlendMode die opgeeft welke overvloeimodus moet worden gebruikt. | DisplayObject | |
![]() | blendShader : Shader [alleen-schrijven]
Stelt de arcering in die moet worden gebruikt om voor- en achtergrond in elkaar te laten overvloeien. | DisplayObject | |
| bufferTime : Number
Een getal dat het aantal seconden opgeeft dat een videostream wordt gebufferd in het geheugen, voordat deze wordt afgespeeld. | VideoPlayer | ||
| bytesLoaded : uint [alleen-lezen]
Een getal dat de downloadvoortgang in bytes voor een HTTP-download aangeeft. | VideoPlayer | ||
| bytesTotal : uint [alleen-lezen]
Een getal dat het totale aantal gedownloade bytes voor een HTTP-download aangeeft. | VideoPlayer | ||
![]() | cacheAsBitmap : Boolean
Indien ingesteld op true, plaatsen Flash-runtimes een interne bitmaprepresentatie van het weergaveobject in cache. | DisplayObject | |
![]() | cacheAsBitmapMatrix : Matrix
Als dit Matrix-object niet null is, definieert het hoe een weergaveobject wordt gerenderd als cacheAsBitmap wordt ingesteld op true. | DisplayObject | |
![]() | constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | |
![]() | deblocking : int
Geeft het type filter aan dat op gedecodeerde video wordt toegepast als onderdeel van nabewerking. | Video | |
![]() | filters : Array
Een geïndexeerde array die elk filterobject bevat dat momenteel is gekoppeld aan het weergaveobject. | DisplayObject | |
| height : Number [overschrijven]
Een getal dat de hoogte van de instantie VideoPlayer (in pixels) in het werkgebied opgeeft. | VideoPlayer | ||
| idleTimeout : Number
De hoeveelheid tijd, in milliseconden, voordat Flash een inactieve verbinding naar een videoserver, zoals Flash Media Server, beëindigt omdat het afspelen is gepauzeerd of gestopt. | VideoPlayer | ||
| iNCManagerClass : Object = fl.video.NCManager [statisch]
Stel de eigenschap INCManagerClass in op het klasseobject of de tekenreeksnaam van uw aangepaste klasse als u wilt dat alle objecten VideoPlayer uw aangepaste klasse als standaard INCManager-implementatie gebruiken. | VideoPlayer | ||
| isLive : Boolean [alleen-lezen]
Een Booleaanse waarde die true is wanneer de video-stream live is. | VideoPlayer | ||
| isRTMP : Boolean [alleen-lezen]
Een Booleaanse waarde die true is wanneer het FLV-bestand via Flash Media Server (FMS) wordt gestreamd met RTMP. | VideoPlayer | ||
![]() | loaderInfo : LoaderInfo [alleen-lezen]
Retourneert een object LoaderInfo dat informatie bevat over het laden van het bestand waartoe dit weergaveobject behoort. | DisplayObject | |
![]() | mask : DisplayObject
Het aanroepende weergaveobject wordt gemaskeerd door het opgegeven object mask. | DisplayObject | |
| metadata : Object [alleen-lezen]
Een object dat een pakket met informatie over metagegevens is, dat wordt ontvangen van een aanroep van de callback-methode NetSteam.onMetaData(), indien beschikbaar. | VideoPlayer | ||
![]() | metaData : Object
Krijgt het metagegevensobject van de DisplayObject-instantie als de metagegevens zijn opgeslagen naast de instantie van dit DisplayObject in het SWF-bestand door een PlaceObject4-markering. | DisplayObject | |
![]() | mouseX : Number [alleen-lezen]
Geeft de x-coördinaat van de apparaatpositie van de muis of de gebruikersinvoer aan in pixels. | DisplayObject | |
![]() | mouseY : Number [alleen-lezen]
Geeft de y-coördinaat van de apparaatpositie van de muis of de gebruikersinvoer aan in pixels. | DisplayObject | |
![]() | name : String
Geeft de instantienaam van het DisplayObject aan. | DisplayObject | |
| ncMgr : INCManager [alleen-lezen]
Een object INCManager dat toegang biedt tot een instantie van de klasse die INCManager implementeert; dit is een interface voor de klasse NCManager. | VideoPlayer | ||
| netConnection : NetConnection [alleen-lezen]
Hiermee wordt directe toegang toegestaan aan de instantie NetConnection die door de videospeler is gemaakt. | VideoPlayer | ||
| netStream : NetStream [alleen-lezen]
Hiermee wordt directe toegang toegestaan aan de instantie NetStream die door de videospeler is gemaakt. | VideoPlayer | ||
| netStreamClientClass : Object [statisch]
Registreert een aangepaste klasse voor de eigenschap client van het object NetStream. | VideoPlayer | ||
![]() | opaqueBackground : Object
Geeft op of het weergaveobject dekkend is met een bepaalde achtergrondkleur. | DisplayObject | |
![]() | parent : DisplayObjectContainer [alleen-lezen]
Geeft het object DisplayObjectContainer aan dat dit weergaveobject bevat. | DisplayObject | |
| playheadTime : Number
Een getal dat de huidige tijd of positie van de afspeelkop in seconden aangeeft. Dit kan een decimaal getal zijn. | VideoPlayer | ||
| playheadUpdateInterval : Number
Een getal dat het tijdsinterval, in milliseconden, tussen elke gebeurtenis playheadUpdate is. | VideoPlayer | ||
| progressInterval : Number
Een getal dat het tijdsinterval, in milliseconden, tussen elke gebeurtenis progress is. | VideoPlayer | ||
| registrationHeight : Number
De hoogte die wordt gebruikt om de video-inhoud uit te lijnen wanneer de grootte automatisch wordt gewijzigd. | VideoPlayer | ||
| registrationWidth : Number
De breedte die wordt gebruikt om de video-inhoud uit te lijnen wanneer de grootte automatisch wordt gewijzigd. | VideoPlayer | ||
| registrationX : Number
De x-coördinaat die wordt gebruikt om de video-inhoud uit te lijnen wanneer de grootte automatisch wordt gewijzigd. | VideoPlayer | ||
| registrationY : Number
De y-coördinaat die wordt gebruikt om de video-inhoud uit te lijnen wanneer de grootte automatisch wordt gewijzigd. | VideoPlayer | ||
![]() | root : DisplayObject [alleen-lezen]
Voor een weergaveobject in een geladen SWF-bestand is de eigenschap root het bovenste weergaveobject in het gedeelte van de boomstructuur van het weergaveoverzicht dat wordt vertegenwoordigd door dat SWF-bestand. | DisplayObject | |
![]() | rotation : Number
Geeft de rotatie van de instantie DisplayObject vanaf de oorspronkelijke oriëntatie (in graden) aan. | DisplayObject | |
![]() | rotationX : Number
Geeft in graden de X-asrotatie van de DisplayObject-instantie aan ten opzichte van de 3D parent-container. | DisplayObject | |
![]() | rotationY : Number
Geeft in graden de y-asrotatie van de DisplayObject-instantie aan ten opzichte van de 3D parent-container. | DisplayObject | |
![]() | rotationZ : Number
Geeft in graden de z-asrotatie van de DisplayObject-instantie aan ten opzichte van de 3D parent-container. | DisplayObject | |
![]() | scale9Grid : Rectangle
Het huidige schaalraster dat wordt gebruikt. | DisplayObject | |
| scaleMode : String
Hiermee wordt opgegeven hoe de grootte van de video na het laden wordt gewijzigd. | VideoPlayer | ||
| scaleX : Number [overschrijven]
Een getal dat de horizontale schaal aangeeft. | VideoPlayer | ||
| scaleY : Number [overschrijven]
Een getal dat de verticale schaal aangeeft. | VideoPlayer | ||
![]() | scaleZ : Number
Bepaalt de diepteschaal (percentage) van een object zoals deze wordt toegepast vanuit het registratiepunt van het object. | DisplayObject | |
![]() | scrollRect : Rectangle
De verschuivende rechthoekgrenzen van het weergaveobject. | DisplayObject | |
![]() | smoothing : Boolean
Geeft op of de video vloeiend (geïnterpoleerd) moet worden bij schaling. | Video | |
| soundTransform : flash.media:SoundTransform
Hiermee wordt directe toegang tot de eigenschap NetStream.soundTransform geboden om meer geluidsbesturing beschikbaar te maken. | VideoPlayer | ||
| source : String [alleen-lezen]
Een tekenreeks die de URL van het FLV-bestand opgeeft dat moet worden gestreamd en opgeeft hoe het moet worden gestreamd. | VideoPlayer | ||
![]() | stage : Stage [alleen-lezen]
Het werkgebied van het weergaveobject. | DisplayObject | |
| state : String [alleen-lezen]
Een tekenreeks die de status van de component opgeeft. | VideoPlayer | ||
| stateResponsive : Boolean [alleen-lezen]
Een Booleaanse waarde die waar is als in deze status kan worden gereageerd. | VideoPlayer | ||
| totalTime : Number [alleen-lezen]
Een getal dat de totale afspeeltijd voor de video in seconden aangeeft. | VideoPlayer | ||
![]() | transform : flash.geom:Transform
Een object met eigenschappen die betrekking hebben op de matrix van een weergaveobject, de kleurtransformatie en de pixelbeperkingen. | DisplayObject | |
| videoHeight : int [overschrijven] [alleen-lezen]
Bronbreedte van het geladen FLV-bestand. | VideoPlayer | ||
| videoWidth : int [overschrijven] [alleen-lezen]
Bronbreedte van het geladen FLV-bestand. | VideoPlayer | ||
| visible : Boolean [overschrijven]
Een Booleaanse waarde die, indien true, de instantie VideoPlayer zichtbaar maakt. | VideoPlayer | ||
| volume : Number
Een getal in het bereik van 0 tot 1 dat de instelling van de volumeregelaar aangeeft. | VideoPlayer | ||
| width : Number [overschrijven]
Een getal dat de breedte van de instantie VideoPlayer in het werkgebied opgeeft. | VideoPlayer | ||
| x : Number [overschrijven]
Een getal dat de horizontale positie (in pixels) van de videospeler opgeeft. | VideoPlayer | ||
| y : Number [overschrijven]
Een getal dat de verticale positie (in pixels) van de videospeler opgeeft. | VideoPlayer | ||
![]() | z : Number
Geeft de z-coördinaatpositie langs de z-as van de DisplayObject-instantie aan ten opzichte van de bovenliggende 3D-container. | DisplayObject | |
| Methode | Gedefinieerd door | ||
|---|---|---|---|
Hiermee wordt een object VideoPlayer gemaakt met een opgegeven breedte en hoogte. | VideoPlayer | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | |
![]() |
Geeft een videostream van een camera op die binnen de grenzen van het object Video in de toepassing moet worden weergegeven. | Video | |
![]() |
Geeft een videostream op die binnen de grenzen van het object Video in de toepassing moet worden weergegeven. | Video | |
![]() |
Wist het beeld dat op dit moment in het Video-object wordt weergegeven (niet de videostream). | Video | |
Hiermee wordt de verbinding tussen de videostream en Flash Media Server gedwongen gesloten. | VideoPlayer | ||
![]() |
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | |
![]() |
Retourneert een rechthoek die het gebied van het weergaveobject aangeeft ten opzichte van het coördinatensysteem van het object targetCoordinateSpace. | DisplayObject | |
![]() |
Retourneert een rechthoek die de grens van het weergaveobject aangeeft op basis van het coördinatensysteem dat wordt gedefinieerd door de paramater targetCoordinateSpace, minus enige streken op vormen. | DisplayObject | |
![]() |
Hiermee worden de (algemene) werkgebiedcoördinaten van het object point omgezet in (lokale) objectcoördinaten. | DisplayObject | |
![]() |
Converteert een tweedimensionaal punt van de (algemene) werkruimtecoördinaten naar (lokale) coördinaten van een driedimensionaal weergaveobject. | DisplayObject | |
![]() |
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | |
![]() |
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | |
![]() |
Evalueert het selectiekader van het weergaveobject om te zien of dit het selectiekader van het weergaveobject obj overlapt of snijdt. | DisplayObject | |
![]() |
Hiermee wordt het weergaveobject geëvalueerd om te zien of deze een punt dat is opgegeven door de parameters x en y, overlapt of doorsnijdt. | DisplayObject | |
![]() |
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | |
load(url:String, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Lijkt op de methode play(), maar zorgt dat het FLV-bestand wordt geladen zonder het af te spelen. | VideoPlayer | ||
![]() |
Converteert een driedimensionaal punt van de (lokale) coördinaten van het driedimensionale weergaveobject naar een tweedimensionaal punt in de (algemene) werkruimtecoördinaten. | DisplayObject | |
![]() |
Hiermee worden de (lokale) weergaveobjectcoördinaten van het object point omgezet in (algemene) werkgebiedcoördinaten. | DisplayObject | |
Wordt aangeroepen door INCManager nadat de verbinding is voltooid of mislukt na een aanroep van de methode INCManager.connectToURL(). | VideoPlayer | ||
Wordt aangeroepen door INCManager nadat opnieuw verbinden is voltooid of mislukt na een aanroep van de methode INCManager.reconnect(). | VideoPlayer | ||
Hiermee wordt het afspelen van video gepauzeerd. | VideoPlayer | ||
play(url:String = null, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Hiermee wordt de video afgespeeld. | VideoPlayer | ||
Speelt het FLV-bestand af wanneer voldoende van het bestand is gedownload. | VideoPlayer | ||
![]() |
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | |
![]() |
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | |
Hiermee wordt naar een bepaalde tijd in het bestand gespoeld, opgegeven in seconden en met een precisie van drie decimalen (milliseconden). | VideoPlayer | ||
![]() |
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | |
Stelt de eigenschappen scaleX en scaleY tegelijkertijd in. | VideoPlayer | ||
Hiermee worden de eigenschappen height en width tegelijkertijd ingesteld. | VideoPlayer | ||
Hiermee wordt het afspelen van video gestopt. | VideoPlayer | ||
![]() |
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | |
![]() |
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | |
![]() |
Retourneert de primitieve waarde van het opgegeven object. | Object | |
![]() |
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher | |
| Gebeurtenis | Overzicht | Gedefinieerd door | ||
|---|---|---|---|---|
![]() | [uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de besturingssysteemfocus krijgt en actief wordt. | EventDispatcher | ||
![]() | Wordt verzonden wanneer een weergaveobject aan het weergaveoverzicht wordt toegevoegd. | DisplayObject | ||
![]() | Wordt verzonden wanneer een weergaveobject direct of via toevoeging van een subboomstructuur die het weergaveobject bevat, aan het weergaveoverzicht van het werkgebied wordt toegevoegd. | DisplayObject | ||
| Wordt verzonden wanneer de afspeelkop naar het begin van de videospeler wordt verplaatst omdat de eigenschap autoRewind op true is ingesteld. | VideoPlayer | |||
| Wordt verzonden door de instantie VideoPlayer wanneer het de NetConnection sluit, na een time-out of via een aanroep van de methode close(), of wanneer u de methode load() of play() aanroept of de eigenschap source instelt, waardoor de RTMP-verbinding wordt gesloten. | VideoPlayer | |||
| Wordt verzonden wanneer het afspelen is voltooid omdat de speler het einde van het FLV-bestand heeft bereikt. | VideoPlayer | |||
| Wordt verzonden wanneer een actiepunt is bereikt. | VideoPlayer | |||
![]() | [uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de systeemfocus verliest en inactief wordt. | EventDispatcher | ||
| drmAuthenticate-gebeurtenis | VideoPlayer | |||
| drmError-gebeurtenis | VideoPlayer | |||
| drmError-gebeurtenis | VideoPlayer | |||
![]() | [uitzendgebeurtenis] Wordt verzonden wanneer de afspeelkop een nieuw frame ingaat. | DisplayObject | ||
![]() | [uitzendgebeurtenis] Wordt verzonden wanneer de afspeelkop het huidige frame verlaat. | DisplayObject | ||
![]() | [uitzendgebeurtenis] Wordt verzonden nadat de constructors van frameweergaveobjecten zijn uitgevoerd, maar voordat framescripts zijn uitgevoerd. | DisplayObject | ||
| Wordt verzonden wanneer de grootte en/of lay-out van de videospeler worden aangepast. | VideoPlayer | |||
| Wordt verzonden wanneer de metagegevens van het FLV-bestand voor het eerst worden bereikt. | VideoPlayer | |||
| Wordt verzonden terwijl het FLV-bestand wordt afgespeeld met het interval dat door de eigenschap playheadUpdateInterval is opgegeven of wanneer het terugspoelen begint. | VideoPlayer | |||
| Geeft de voortgang aan in het aantal gedownloade bytes. | VideoPlayer | |||
| Gebeurtenis die wordt verzonden wanneer een FLV-bestand is geladen en klaar is om te worden weergegeven. | VideoPlayer | |||
![]() | Wordt verzonden vlak voordat een weergaveobject uit het weergaveoverzicht wordt verwijderd. | DisplayObject | ||
![]() | Wordt verzonden vlak voordat een weergaveobject uit het weergaveoverzicht wordt verwijderd. Dit kan rechtstreeks gebeuren of door de subboomstructuur te verwijderen die het weergaveobject bevat. | DisplayObject | ||
![]() | [uitzendgebeurtenis] Wordt verzonden wanneer de weergavelijst op het punt staat te worden bijgewerkt en gerenderd. | DisplayObject | ||
| Wordt verzonden wanneer de afspeelstatus wordt gewijzigd. | VideoPlayer | |||
| Constante | Gedefinieerd door | ||
|---|---|---|---|
| SHORT_VERSION : String = "2.1" [statisch]
Een statusvariabele die het korte versienummer van de component aangeeft. | VideoPlayer | ||
| VERSION : String = "2.1.0.23" [statisch]
Een statusvariabele die het lange versienummer van de component aangeeft. | VideoPlayer | ||
align | eigenschap |
align:String| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee bepaalt u hoe de video wordt weergegeven ten opzichte van de eigenschappen registrationX, registrationY, registrationWidth en registrationHeight. De eigenschap align voert deze automatische lay-out uit als de eigenschap scaleMode is ingesteld op VideoScaleMode.MAINTAIN_ASPECT_RATIO of VideoScaleMode.NO_SCALE. Wanneer u deze eigenschap wijzigt nadat een FLV-bestand is geladen, wordt onmiddellijk automatische lay-out gestart. Waarden zijn afkomstig uit de klasse VideoAlign.
De standaardwaarde is VideoAlign.CENTER.
Implementatie
public function get align():String public function set align(value:String):voidVerwante API-elementen
autoRewind | eigenschap |
autoRewind:Boolean| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een Booleaanse waarde die, indien true, zorgt dat het FLV-bestand naar frame 1 terugspoelt wanneer het afspelen stopt, omdat de speler het einde van de stream heeft bereikt of de methode stop() is aangeroepen. Deze eigenschap heeft geen betekenis voor live streams.
De standaardwaarde is false.
Implementatie
public function get autoRewind():Boolean public function set autoRewind(value:Boolean):voidbufferTime | eigenschap |
bufferTime:Number| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat het aantal seconden opgeeft dat een videostream wordt gebufferd in het geheugen, voordat deze wordt afgespeeld. Voor FLV-bestanden die via RTMP worden gestreamd, die niet zijn gedownload en alleen in het geheugen bufferen, kan het van belang zijn deze instelling van standaardwaarde 0.1 te verhogen. Een progressief via HTTP gedownload FLV-bestand heeft weinig voordeel van een verhoging van deze waarde, hoewel dit de weergave van een video van hoge kwaliteit op een oudere, langzamere computer kan verbeteren.
Voor vooraf opgenomen (niet live) video moet u de eigenschap bufferTime niet instellen op 0, maar moet u de standaardbuffertijd gebruiken of de buffertijd verhogen.
Deze eigenschap geeft niet aan hoeveel van het FLV-bestand gedownload moet worden voordat wordt begonnen met afspelen.
Implementatie
public function get bufferTime():Number public function set bufferTime(value:Number):voidVerwante API-elementen
bytesLoaded | eigenschap |
bytesLoaded:uint [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat de downloadvoortgang in bytes voor een HTTP-download aangeeft. Hiermee wordt 0 geretourneerd wanneer er geen stream is, wanneer de stream via Flash Media Server (FMS) wordt aangeboden of wanneer nog geen informatie beschikbaar is. De geretourneerde waarde is alleen nuttig voor een HTTP-download.
Implementatie
public function get bytesLoaded():uintbytesTotal | eigenschap |
bytesTotal:uint [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat het totale aantal gedownloade bytes voor een HTTP-download aangeeft. Hiermee wordt -1 geretourneerd wanneer er geen stream is, wanneer de stream via Flash Media Server (FMS) wordt aangeboden of wanneer nog geen informatie beschikbaar is. De geretourneerde waarde is alleen nuttig voor een HTTP-download.
Implementatie
public function get bytesTotal():uintheight | eigenschap |
height:Number[overschrijven] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat de hoogte van de instantie VideoPlayer (in pixels) in het werkgebied opgeeft.
Opmerking: let op het verschil met de eigenschap flash.media.Video.height, die vergelijkbaar is met de eigenschap fl.video.VideoPlayer.videoHeight.
Implementatie
override public function get height():Number override public function set height(value:Number):voidVerwante API-elementen
idleTimeout | eigenschap |
idleTimeout:Number| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De hoeveelheid tijd, in milliseconden, voordat Flash een inactieve verbinding naar een videoserver, zoals Flash Media Server, beëindigt omdat het afspelen is gepauzeerd of gestopt. Deze eigenschap heeft geen effect op een FLV-bestand dat wordt gedownload via HTTP.
Wanneer deze eigenschap wordt ingesteld wanneer een videostream inactief is, wordt de time-outperiode met de nieuwe waarde gestart.
Implementatie
public function get idleTimeout():Number public function set idleTimeout(value:Number):voidiNCManagerClass | eigenschap |
public static var iNCManagerClass:Object = fl.video.NCManager| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Stel de eigenschap INCManagerClass in op het klasseobject of de tekenreeksnaam van uw aangepaste klasse als u wilt dat alle objecten VideoPlayer uw aangepaste klasse als standaard INCManager-implementatie gebruiken. De klasse FLVPlayback bevat de definitie van de aangepaste klasse. De videospeler bevat deze niet.
De standaardwaarde is "fl.video.NCManager" als een tekenreeks.
isLive | eigenschap |
isLive:Boolean [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een Booleaanse waarde die true is wanneer de video-stream live is. Deze eigenschap is alleen effectief wanneer streaming plaatsvindt van een videoserver, zoals Flash Media Server of Flash Video Streaming Service. De waarde van deze eigenschap wordt genegeerd voor een HTTP-download.
Stel de eigenschap isLive in op false wanneer u een vooraf opgenomen videostream naar de videospeler verzendt en op true wanneer u realtime gegevens verzendt, zoals een live uitzending. Voor betere prestaties wanneer u de eigenschap isLive instelt op false, moet u de eigenschap bufferTime niet instellen op 0.
Implementatie
public function get isLive():BooleanVerwante API-elementen
isRTMP | eigenschap |
isRTMP:Boolean [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een Booleaanse waarde die true is wanneer het FLV-bestand via Flash Media Server (FMS) wordt gestreamd met RTMP. De waarde van deze eigenschap is false voor alle andere FLV-bestandsbronnen.
Implementatie
public function get isRTMP():BooleanVerwante API-elementen
metadata | eigenschap |
metadata:Object [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een object dat een pakket met informatie over metagegevens is, dat wordt ontvangen van een aanroep van de callback-methode NetSteam.onMetaData(), indien beschikbaar. Gereed wanneer de gebeurtenis metadataReceived wordt verzonden.
Wanneer het FLV-bestand is gecodeerd met het Flash 8-coderingsprogramma, bevat de eigenschap metadata de volgende gegevens. Oudere FLV-bestanden bevatten alleen de waarden height, width en duration.
| Parameter | Beschrijving |
|---|---|
canSeekToEnd | Een Booleaanse waarde die true is als het FLV-bestand met een hoofdframe op het laatste frame is gecodeerd waarmee u naar het einde van een filmclip van een progressieve download kunt zoeken. Wanneer het FLV-bestand niet met een hoofdframe op het laatste frame is gecodeerd, is de waarde false. |
cuePoints | Een array van objecten waarvan elk actiepunt in het FLV-bestand is ingesloten. Wanneer het FLV-bestand geen actiepunten bevat, is de waarde ongedefinieerd. Elk object heeft de volgende eigenschappen:
|
audiocodecid | Een getal dat de audio-codec aangeeft (techniek voor coderen/decoderen) die is gebruikt. |
audiodelay | Een getal dat tijd 0 vertegenwoordigt in het bronbestand van waaruit het FLV-bestand is gecodeerd.
Videoinhoud wordt gedurende de korte tijd vertraagd die nodig is om het geluid te synchroniseren. Wanneer bijvoorbeeld de waarde voor De klassen FLVPlayback en VideoPlayer compenseren deze vertraging in hun tijdinstellingen. Dit betekent dat u de tijdinstellingen kunt blijven gebruiken die u in uw bronbestand hebt gebruikt. |
audiodatarate | Een getal dat het aantal kilobytes per seconde aangeeft. |
videocodecid | Een getal dat de codec-versie aangeeft die is gebruikt om de video te coderen. |
framerate | Een getal dat de framesnelheid van het FLV-bestand aangeeft. |
videodatarate | Een getal dat de gegevenssnelheid van de video van het FLV-bestand aangeeft. |
height | Een getal dat de hoogte van het FLV-bestand aangeeft. |
width | Een getal dat de breedte van het FLV-bestand aangeeft. |
duration | Een getal dat de duur van het FLV-bestand in seconden aangeeft. |
Implementatie
public function get metadata():ObjectVerwante API-elementen
ncMgr | eigenschap |
ncMgr:INCManager [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een object INCManager dat toegang biedt tot een instantie van de klasse die INCManager implementeert; dit is een interface voor de klasse NCManager.
Met deze eigenschap kunt u een aangepaste INCManager implementeren die een aangepaste initialisatie nodig heeft.
Implementatie
public function get ncMgr():INCManagerVerwante API-elementen
netConnection | eigenschap |
netConnection:NetConnection [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt directe toegang toegestaan aan de instantie NetConnection die door de videospeler is gemaakt.
Implementatie
public function get netConnection():NetConnectionnetStream | eigenschap |
netStreamClientClass | eigenschap |
public static var netStreamClientClass:Object| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.115.0, AIR 1.0 |
Registreert een aangepaste klasse voor de eigenschap client van het object NetStream. fl.video.VideoPlayerClient wordt standaard gebruikt. Deze klasse handelt de berichten onMetaData() en onCuePoint() af. Wanneer u aangepaste afhandeling voor andere berichten wilt toevoegen, zoals onImageData() en onTextData(), kunt u uw eigen klasse maken en deze eigenschap instellen voor de klasse.
De constructor voor de klasse moet als enige parameter een instantie VideoPlayer gebruiken en moet een Booleaanse eigenschap ready hebben. Deze eigenschap moet false zijn terwijl de client nog wacht op gegevensberichten die aan het begin van het bestand worden verwacht. Wanneer de VideoPlayer de grootte wijzigt en automatisch terugspoelt voordat deze berichten zijn ontvangen, worden deze mogelijk nooit meer ontvangen. fl.video.VideoPlayerClient retourneert standaard true voor de eigenschap ready zodra onMetaData() wordt aangeroepen.
U kunt de eigenschap instellen op het klasseobject zelf (zoals in het voorbeeld hieronder) of op de tekenreeksnaam van de klasse:
import fl.video.
VideoPlayer.netStreamClientClass = MyCustomClient;
Het instellen op de tekenreeksnaam van de klasse is op zichzelf niet genoeg om te zorgen dat de klasse in het SWF-bestand wordt gecompileerd. De standaardwaarde is het klasseobject fl.video.VideoPlayerClient, niet de tekenreeksnaam.
Het wordt sterk aanbevolen om aangepaste implementaties fl.video.VideoPlayer als subklasse te geven. Wanneer u dit niet doet, riskeert u fouten in de metagegevens en actiepuntverwerking die zijn ingebouwd in de VideoPlayer en de component FLVPlayback.
De standaardwaarde is fl.video.VideoPlayerClient.
Gegenereerde uitzondering
VideoError — Wanneer deze eigenschap wordt op een ongeldige waarde ingesteld, wordt VideoError.NETSTREAM_CLIENT_CLASS_UNSET gegenereerd.
|
playheadTime | eigenschap |
playheadTime:Number| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat de huidige tijd of positie van de afspeelkop in seconden aangeeft. Dit kan een decimaal getal zijn. Het instellen van deze eigenschap activeert een zoekopdracht en heeft alle beperkingen van een zoekopdracht.
Wanneer de afspeelkoptijd wijzigt, inbegrepen eenmaal elke 0,25 seconde terwijl het FLV-bestand wordt afgespeeld, verzendt de component de gebeurtenis playheadUpdate.
Om diverse redenen is het mogelijk dat de eigenschap playheadTime niet direct de verwachte waarde heeft na het aanroepen van een van de methoden seek of na het instellen van playheadTime om zoeken te activeren. Ten eerste kunt u bij een progressieve download alleen zoeken tot een hoofdframe, zodat een zoekopdracht naar de tijd van de eerste hoofdframe na de opgeven tijd gaat. (Bij het streamen gaat een zoekopdracht altijd naar de exact opgegeven tijd, zelfs wanneer het bron-FLV-bestand daar geen hoofdframe heeft.) Ten tweede verloopt zoeken asynchroon, dus wanneer u een zoekmethode aanroept of de eigenschap playheadTime instelt, wordt playheadTime niet onmiddellijk bijgewerkt. Wanneer u de tijd na voltooiing van het zoeken wilt verkrijgen, luistert u naar de gebeurtenis seek, die pas wordt verzonden wanneer de eigenschap playheadTime is bijgewerkt.
Implementatie
public function get playheadTime():Number public function set playheadTime(value:Number):voidVerwante API-elementen
playheadUpdateInterval | eigenschap |
playheadUpdateInterval:Number| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat het tijdsinterval, in milliseconden, tussen elke gebeurtenis playheadUpdate is. Door deze eigenschap in te stellen terwijl het FLV-bestand wordt afgespeeld, wordt de timer opnieuw gestart.
Omdat ActionScript-actiepunten starten wanneer de afspeelkop wordt bijgewerkt, kan het verlagen van de waarde van de eigenschap playheadUpdateInterval de nauwkeurigheid van ActionScript-actiepunten verhogen.
Omdat het update-interval van de afspeelkop wordt ingesteld door een aanroep van de algemene methode setInterval(), kan de update niet vaker worden geactiveerd dan de framesnelheid van het SWF-bestand, net als elk ander interval dat op deze manier wordt ingesteld. Voor bijvoorbeeld de standaardframesnelheid van 12 frames per seconde, is het laagste effectieve interval dat u kunt maken circa 83 milliseconden, oftewel één seconde (1000 milliseconden) gedeeld door 12.
De standaardwaarde is 250.
Implementatie
public function get playheadUpdateInterval():Number public function set playheadUpdateInterval(value:Number):voidVerwante API-elementen
progressInterval | eigenschap |
progressInterval:Number| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat het tijdsinterval, in milliseconden, tussen elke gebeurtenis progress is. Wanneer u deze eigenschap instelt tijdens het afspelen van de videostream, wordt de timer opnieuw gestart.
Implementatie
public function get progressInterval():Number public function set progressInterval(value:Number):voidregistrationHeight | eigenschap |
registrationHeight:Number| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De hoogte die wordt gebruikt om de video-inhoud uit te lijnen wanneer de grootte automatisch wordt gewijzigd. Let op het verschil tussen de eigenschap registrationHeight en de eigenschap height. De eigenschap height geeft de werkelijke hoogte van de video-inhoud weer.
Voorbeeld 1. Laad een FLV-bestand van 80 x 80 met de volgende instellingen:
registrationX= 100registrationY= 100registrationWidth= 60registrationHeight= 40align=VideoAlign.CENTERscaleMode=VideoScaleMode.NO_SCALE
x= 90y= 80width= 80height= 80
Voorbeeld 2. Laad hetzelfde scenario als in voorbeeld 1, maar nu met de volgende instellingen:
scaleMode=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x= 110y= 100width= 40height= 80
Voorbeeld 3. Laad hetzelfde scenario als in voorbeeld 2, maar nu met de volgende instellingen:
scaleMode=VideoScaleMode.EXACT_FIT
x= 100y= 100width= 60height= 40
Het instellen van de eigenschap registrationHeight is equivalent aan het instellen van de eigenschap height en andersom. Wanneer u een andere eigenschap instelt of een methode aanroept die de hoogte wijzigt, zoals scaleX, setSize en setScale, worden height en registrationHeight synchroon gehouden.
Implementatie
public function get registrationHeight():Number public function set registrationHeight(value:Number):voidVerwante API-elementen
registrationWidth | eigenschap |
registrationWidth:Number| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De breedte die wordt gebruikt om de video-inhoud uit te lijnen wanneer de grootte automatisch wordt gewijzigd. Let op het verschil tussen de eigenschap registrationWidth en de eigenschap width. De eigenschap width geeft de werkelijke breedte van de video-inhoud weer.
Voorbeeld 1. Laad een FLV-bestand van 80 x 80 met de volgende instellingen:
registrationX= 100registrationY= 100registrationWidth= 60registrationHeight= 40align=VideoAlign.CENTERscaleMode=VideoScaleMode.NO_SCALE
x= 90y= 80width= 80height= 80
Voorbeeld 2. Laad hetzelfde scenario als in voorbeeld 1, maar nu met de volgende instellingen:
scaleMode=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x= 110y= 100width= 40height= 80
Voorbeeld 3. Laad hetzelfde scenario als in voorbeeld 2, maar nu met de volgende instellingen:
scaleMode=VideoScaleMode.EXACT_FIT
x= 100y= 100width= 60height= 40
Het instellen van de eigenschap registrationWidth is equivalent aan het instellen van de eigenschap width en andersom. Wanneer u een andere eigenschap instelt of een methode aanroept die de breedte wijzigt, zoals scaleX, setSize en setScale, worden width en registrationWidth synchroon gehouden.
Implementatie
public function get registrationWidth():Number public function set registrationWidth(value:Number):voidVerwante API-elementen
registrationX | eigenschap |
registrationX:Number| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De x-coördinaat die wordt gebruikt om de video-inhoud uit te lijnen wanneer de grootte automatisch wordt gewijzigd. Let op het verschil met de eigenschap x, die de werkelijke locatie van de video-inhoud weergeeft.
Voorbeeld 1. Laad een FLV-bestand van 80 x 80 met de volgende instellingen:
registrationX= 100registrationY= 100registrationWidth= 60registrationHeight= 40align=VideoAlign.CENTERscaleMode=VideoScaleMode.NO_SCALE
x= 90y= 80width= 80height= 80
Voorbeeld 2. Laad hetzelfde scenario als in voorbeeld 1, maar nu met de volgende instellingen:
scaleMode=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x= 110y= 100width= 40height= 80
Voorbeeld 3. Laad hetzelfde scenario als in voorbeeld 2, maar nu met de volgende instellingen:
scaleMode=VideoScaleMode.EXACT_FIT
x= 100y= 100width= 60height= 40
Wanneer de eigenschap x of registrationX is ingesteld, wijzigt de tweede eigenschap zo dat de verschuiving ten opzichte van de eerste behouden blijft. Wanneer x = 10 en registrationX = 20, heeft de instelling x = 110 bijvoorbeeld tot gevolg dat registrationX = 120.
Implementatie
public function get registrationX():Number public function set registrationX(value:Number):voidVerwante API-elementen
registrationY | eigenschap |
registrationY:Number| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De y-coördinaat die wordt gebruikt om de video-inhoud uit te lijnen wanneer de grootte automatisch wordt gewijzigd. Let op het verschil met de eigenschap y, die de werkelijke locatie van de video-inhoud weergeeft.
Voorbeeld 1. Laad een FLV-bestand van 80 x 80 met de volgende instellingen:
registrationX= 100registrationY= 100registrationWidth= 60registrationHeight= 40align=VideoAlign.CENTERscaleMode=VideoScaleMode.NO_SCALE
x= 90y= 80width= 80height= 80
Voorbeeld 2. Laad hetzelfde scenario als in voorbeeld 1, maar nu met de volgende instellingen:
scaleMode=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x= 110y= 100width= 40height= 80
Voorbeeld 3. Laad hetzelfde scenario als in voorbeeld 2, maar nu met de volgende instellingen:
scaleMode=VideoScaleMode.EXACT_FIT
x= 100y= 100width= 60height= 40
Wanneer de eigenschap y of registrationY is ingesteld, wijzigt de tweede eigenschap zo dat de verschuiving ten opzichte van de eerste behouden blijft. Wanneer y = 10 en registrationX = 20, heeft de instelling y = 110 bijvoorbeeld tot gevolg dat registrationY = 120.
Implementatie
public function get registrationY():Number public function set registrationY(value:Number):voidVerwante API-elementen
scaleMode | eigenschap |
scaleMode:String| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt opgegeven hoe de grootte van de video na het laden wordt gewijzigd. Wanneer deze is ingesteld op VideoScaleMode.MAINTAIN_ASPECT_RATIO, behoudt de video zijn hoogte-breedteverhouding binnen de rechthoek die is gedefinieerd door registrationX, registrationY, registrationWidth en registrationHeight. Wanneer deze is ingesteld op VideoScaleMode.NO_SCALE, wordt de grootte van de video automatisch aangepast aan de afmetingen van het FLV-bronbestand. Wanneer deze is ingesteld op VideoScaleMode.EXACT_FIT, worden de afmetingen van het FLV-bronbestand genegeerd en wordt de video dusdanig uitgerekt dat deze past in de rechthoek die is gedefinieerd door registrationX, registrationY, registrationWidth en registrationHeight. Wanneer deze wordt ingesteld nadat een FLV-bestand is geladen, wordt onmiddellijk een automatische lay-out gestart. Waarden zijn afkomstig van VideoScaleMode.
De standaardwaarde is VideoScaleMode.MAINTAIN_ASPECT_RATIO.
Implementatie
public function get scaleMode():String public function set scaleMode(value:String):voidVerwante API-elementen
scaleX | eigenschap |
scaleX:Number[overschrijven] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat de horizontale schaal aangeeft.
De standaardwaarde is 1.
Implementatie
override public function get scaleX():Number override public function set scaleX(value:Number):voidVerwante API-elementen
scaleY | eigenschap |
scaleY:Number[overschrijven] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat de verticale schaal aangeeft.
De standaardwaarde is 1.
Implementatie
override public function get scaleY():Number override public function set scaleY(value:Number):voidVerwante API-elementen
soundTransform | eigenschap |
soundTransform:flash.media:SoundTransform| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt directe toegang tot de eigenschap NetStream.soundTransform geboden om meer geluidsbesturing beschikbaar te maken. Stel de eigenschap in om de instellingen te wijzigen; gebruik de accessormethode getter van de eigenschap om de huidige instellingen op te halen.
Implementatie
public function get soundTransform():flash.media:SoundTransform public function set soundTransform(value:flash.media:SoundTransform):voidVerwante API-elementen
source | eigenschap |
source:String [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een tekenreeks die de URL van het FLV-bestand opgeeft dat moet worden gestreamd en opgeeft hoe het moet worden gestreamd. De URL kan een HTTP-URL naar een FLV-bestand zijn, een RTMP-URL naar een stream of een HTTP-URL naar een XML-bestand.
Wanneer u deze eigenschap instelt via Componentcontrole of Eigenschapcontrole, begint het FLV-bestand bij de volgende gebeurtenis enterFrame te laden en af te spelen. De vertraging geeft de tijd om onder andere de eigenschappen isLive, autoPlay en cuePoints in te stellen, die het laden beïnvloeden. Hierdoor is het ook mogelijk dat ActionScript in het eerste frame invloed heeft op de component FLVPlayback voordat deze wordt afgespeeld.
Wanneer u deze eigenschap instelt via ActionScript, roept deze onmiddellijk de methode VideoPlayer.load() aan wanneer de eigenschap autoPlay is ingesteld op false. Of deze roept de methode VideoPlayer.play() aan wanneer de eigenschap autoPlay is ingesteld op true. De eigenschappen autoPlay, totalTime en isLive beïnvloeden de manier waarop het nieuwe FLV-bestand wordt geladen. Wanneer u deze eigenschappen instelt, moet u ze dus instellen voordat u de eigenschap source instelt.
Stel de eigenschap autoPlay in op false als u wilt voorkomen dat het nieuwe FLV-bestand automatisch wordt afgespeeld.
Implementatie
public function get source():StringVerwante API-elementen
state | eigenschap |
state:String [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een tekenreeks die de status van de component opgeeft. Deze eigenschap wordt ingesteld door de methoden load(), play(), stop(), pause() en seek().
De mogelijke waarden voor de eigenschap state zijn: buffering, connectionError, disconnected, loading, paused, playing, rewinding, seeking en stopped. U kunt de eigenschappen van de klasse FLVPlayback gebruiken om deze statussen te testen.
Implementatie
public function get state():StringVerwante API-elementen
stateResponsive | eigenschap |
stateResponsive:Boolean [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een Booleaanse waarde die true is wanneer in deze status kan worden gereageerd. Wanneer in de status niet kan worden gereageerd, worden de aanroepen naar de methoden play(), load(), stop(), pause() en seek() in de wachtrij gezet om later te worden uitgevoerd, wanneer de status verandert in een status waarin wel kan worden gereageerd. Omdat deze aanroepen in de wachtrij worden geplaatst en later worden uitgevoerd, is het doorgaans niet nodig om de waarde van de eigenschap stateResponsive te volgen. Statussen waarin kan worden gereageerd, zijn: stopped, playing, paused en buffering.
Implementatie
public function get stateResponsive():BooleanVerwante API-elementen
totalTime | eigenschap |
totalTime:Number [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat de totale afspeeltijd voor de video in seconden aangeeft.
Wanneer vanaf Flash Media Server (FMS) wordt gestreamd en de standaard-NCManager wordt gebruikt, wordt dit automatisch via de API's (programmeerinterface voor toepassingen) van de server bepaald en die waarde zal alles overschrijven dat met deze eigenschap is ingesteld of dat via metagegevens is verzameld. De eigenschap kan worden gelezen wanneer de status stopped of playing is bereikt na het instellen van de eigenschap source. Deze eigenschap heeft geen betekenis voor live streams vanuit een FMS.
Bij een HTTP-download wordt de waarde automatisch bepaald wanneer het FLV-bestand ingesloten metagegevens bevat. Wanneer dit niet het geval is, moet u de waarde expliciet instellen, anders wordt deze NaN. Wanneer u de eigenschap expliciet instelt, wordt de metagegevenswaarde in de stream genegeerd.
Wanneer u deze eigenschap instelt, geldt de waarde voor het volgende FLV-bestand dat wordt geladen door source in te stellen. De waarde heeft geen effect op het FLV-bestand dat al geladen is. Deze eigenschap zorgt er ook niet voor dat de nieuwe waarde wordt geretourneerd die wordt doorgegeven. Er moet eerst een nieuw FLV-bestand worden geladen.
Afspelen werkt nog steeds wanneer deze eigenschap nooit is ingesteld (expliciet of automatisch), maar er kunnen problemen optreden met besturingselementen voor zoekopdrachten.
Wanneer de waarde niet expliciet is ingesteld, is deze NaN totdat deze vanuit metagegevens een geldige waarde heeft gekregen.
Implementatie
public function get totalTime():NumberVerwante API-elementen
videoHeight | eigenschap |
videoHeight:int [alleen-lezen] [overschrijven] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Bronbreedte van het geladen FLV-bestand. Deze eigenschap retourneert -1 als nog geen informatie beschikbaar is.
Implementatie
override public function get videoHeight():intVerwante API-elementen
videoWidth | eigenschap |
videoWidth:int [alleen-lezen] [overschrijven] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Bronbreedte van het geladen FLV-bestand. Deze eigenschap retourneert -1 als nog geen informatie beschikbaar is.
Implementatie
override public function get videoWidth():intVerwante API-elementen
visible | eigenschap |
visible:Boolean[overschrijven] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een Booleaanse waarde die, indien true, de instantie VideoPlayer zichtbaar maakt. Indien false, wordt de instantie onzichtbaar gemaakt.
De standaardwaarde is true.
Implementatie
override public function get visible():Boolean override public function set visible(value:Boolean):voidvolume | eigenschap |
volume:Number| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal in het bereik van 0 tot 1 dat de instelling van de volumeregelaar aangeeft.
De standaardwaarde is 1.
Implementatie
public function get volume():Number public function set volume(value:Number):voidVerwante API-elementen
width | eigenschap |
width:Number[overschrijven] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat de breedte van de instantie VideoPlayer in het werkgebied opgeeft.
Opmerking: de eigenschap flash.media.Video.width is vergelijkbaar met de eigenschap fl.video.VideoPlayer.videoWidth.
Implementatie
override public function get width():Number override public function set width(value:Number):voidVerwante API-elementen
x | eigenschap |
x:Number[overschrijven] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat de horizontale positie (in pixels) van de videospeler opgeeft.
Wanneer u de eigenschap x instelt, heeft dat ook invloed op de eigenschap registrationX. Wanneer de eigenschap x of registrationX is ingesteld, wijzigt de tweede eigenschap zo dat de verschuiving ten opzichte van de eerste behouden blijft. Wanneer x = 10 en registrationX = 20, heeft de instelling x = 110 bijvoorbeeld tot gevolg dat registrationX = 120.
Implementatie
override public function get x():Number override public function set x(value:Number):voidVerwante API-elementen
y | eigenschap |
y:Number[overschrijven] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een getal dat de verticale positie (in pixels) van de videospeler opgeeft.
Wanneer u de eigenschap y instelt, heeft dat ook invloed op de eigenschap registrationY. Wanneer de eigenschap y of registrationY is ingesteld, wijzigt de tweede eigenschap zo dat de verschuiving ten opzichte van de eerste behouden blijft. Wanneer y = 10 en registrationX = 20, heeft de instelling y = 110 bijvoorbeeld tot gevolg dat registrationY = 120.
Implementatie
override public function get y():Number override public function set y(value:Number):voidVerwante API-elementen
VideoPlayer | () | Constructor |
public function VideoPlayer(width:int = 320, height:int = 240)| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt een object VideoPlayer gemaakt met een opgegeven breedte en hoogte.
Parameterswidth:int (default = 320) — De breedte van de videospeler, in pixels.
| |
height:int (default = 240) — De hoogte van de videospeler, in pixels.
|
Verwante API-elementen
close | () | methode |
public function close():void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de verbinding tussen de videostream en Flash Media Server gedwongen gesloten. Deze methode activeert de gebeurtenis close. Gewoonlijk hoeft u deze methode niet rechtstreeks aan te roepen omdat de time-outfunctionaliteit bij inactiviteit ervoor zorgt dat de stream wordt gesloten.
Verwante API-elementen
load | () | methode |
public function load(url:String, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Lijkt op de methode play(), maar zorgt dat het FLV-bestand wordt geladen zonder het af te spelen. Indien van toepassing, wordt de grootte automatisch gewijzigd en wordt het eerste frame van het FLV-bestand weergegeven. Na het laden en de automatische lay-out, wijzigt de status in VideoState.PAUSED.
Deze methode heeft dezelfde parameters als de methode play(), maar u kunt de methode load() niet zonder URL aanroepen. Wanneer u dat wel doet, wordt een fout gegenereerd. Wanneer de videospeler zich in een status bevindt waarin geen reactie mogelijk is, plaatst de methode load() het verzoek in de wachtrij.
Parameters
url:String — Een URL-tekenreeks voor het FLV-bestand dat u wilt laden. Wanneer geen waarde voor de URL is doorgegeven, wordt een fout gegenereerd met het bericht null URL sent to VideoPlayer.load.
| |
totalTime:Number (default = NaN) — De lengte van een FLV-bestand. Geef 0, null of undefined door om automatisch de lengte te detecteren op basis van metagegevens, via de server of via XML.
| |
isLive:Boolean (default = false) — De waarde is true als een live feed wordt gestreamd vanuit Flash Media Server (FMS).
| |
startTime:Number (default = NaN) — Tijd, in seconden, die als 0 wordt behandeld in de voorziene media. Het afspelen start hier, de playheadTime zal de tijd 0 als de startTime beschouwen en u kunt niet voor dat tijdstip zoeken (zoeken tot 0 betekent zoeken tot de opgegeven startTime). Deze parameter wordt genegeerd als isLive true is.
| |
duration:Number (default = NaN) — Tijd, in seconden, die gebruikt moet worden als de duur van de media. Wordt alleen gebruikt als startTime <= 0 is. Met startTime definieert deze parameter een segment van de media die door de VideoPlayer als de volledige media wordt beschouwd. Wanneer de video de duur in seconden afspeelt, wordt het afspelen gestopt en wordt er een volledige gebeurtenis verzonden. Pogingen om voorbij de duur te zoeken, zullen mislukken. Wanneer de totalTime-eigenschap opgehaald wordt, wordt de opgegeven duur weergegeven. Dit is anders dan de totalTime-parameter voor deze methode, omdat die parameter wordt gebruikt om de werkelijke duur van de media op te geven. Dit is vooral nuttig als de media geen metagegevens met deze informatie bevat; als de totalTime kleiner is dan de werkelijke mediaduur, wordt het afspelen niet gestopt. Maar met deze duurparameter wordt het afspelen WEL gestopt. Deze parameter wordt genegeerd als isLive true is.
|
Verwante API-elementen
ncConnected | () | methode |
public function ncConnected():void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt aangeroepen door INCManager nadat de verbinding is voltooid of mislukt na een aanroep van de methode INCManager.connectToURL(). Wanneer de verbinding niet tot stand gekomen is, stelt u de eigenschap INCManager.netConnection in op null of undefined voordat u de methode aanroept.
Verwante API-elementen
ncReconnected | () | methode |
public function ncReconnected():void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt aangeroepen door INCManager nadat opnieuw verbinden is voltooid of mislukt na een aanroep van de methode INCManager.reconnect(). Wanneer de verbinding niet tot stand gekomen is, stelt u de eigenschap INCManager.netconnection in op null voordat u de methode aanroept.
Verwante API-elementen
pause | () | methode |
public function pause():void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt het afspelen van video gepauzeerd. Wanneer de video is gepauzeerd of gestopt, heeft dit geen effect. Om het afspelen weer te starten, roept u play() aan. Gebruikt geen parameters.
Wanneer de speler niet reageert, plaatst de methode pause() de aanvraag in de wachtrij.
Genereert een uitzondering bij een aanroep terwijl er geen verbinding met een stream is. Gebruik de gebeurtenis stateChange en de eigenschap connected om te bepalen wanneer deze methode veilig kan worden aangeroepen.
Wanneer de speler in een stopstatus is, heeft een aanroep van de methode pause() geen effect en blijft de speler in stopstatus.
Verwante API-elementen
play | () | methode |
public function play(url:String = null, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de video afgespeeld. Kan worden aangeroepen wanneer de video is gepauzeerd of gestopt of terwijl de video al wordt afgespeeld. Roep deze methode aan zonder argumenten om een al geladen video af te spelen of geef een URL door om een nieuwe stream te laden.
Wanneer de speler niet reageert, wordt de aanvraag in de wachtrij gezet.
Hiermee wordt een uitzondering gegenereerd bij een aanroep zonder argumenten waarbij er geen verbinding is met een stream. Gebruik de gebeurtenis stateChange en de eigenschap connected om te bepalen wanneer deze methode veilig kan worden aangeroepen.
Parameters
url:String (default = null) — Geef een URL-tekenreeks door wanneer u een nieuw FLV-bestand wilt laden en afspelen. Wanneer u al een FLV-bestand hebt geladen en wil doorgaan met afspelen, geeft u null door.
| |
totalTime:Number (default = NaN) — Doorgeven in de lengte van het FLV-bestand. Geef 0 of NaN door om automatisch de lengte te detecteren op basis van metagegevens, via de server of via XML. Wanneer de eigenschap INCManager.streamLength niet 0 of null is, of niet is gedefinieerd wanneer de eigenschap ncConnected wordt aangeroepen, heeft de betreffende waarde voorrang boven deze waarde.
| |
isLive:Boolean (default = false) — Geef true door wanneer een live feed vanaf Flash Media Server (FMS) wordt gestreamd.
| |
startTime:Number (default = NaN) — Tijd, in seconden, die als 0 wordt behandeld in de voorziene media. Het afspelen start hier, de playheadTime zal de tijd 0 als de startTime beschouwen en u kunt niet voor dat tijdstip zoeken (zoeken tot 0 betekent zoeken tot de opgegeven startTime). Deze parameter wordt genegeerd als isLive true is.
| |
duration:Number (default = NaN) — Tijd, in seconden, die gebruikt moet worden als de duur van de media. Wordt alleen gebruikt als startTime <= 0 is. Met startTime definieert deze parameter een segment van de media die door de VideoPlayer als de volledige media wordt beschouwd. Wanneer de video de duur in seconden afspeelt, wordt het afspelen gestopt en wordt er een volledige gebeurtenis verzonden. Pogingen om voorbij de duur te zoeken, zullen mislukken. Wanneer de totalTime-eigenschap opgehaald wordt, wordt de opgegeven duur weergegeven. Dit is anders dan de totalTime-parameter voor deze methode, omdat die parameter wordt gebruikt om de werkelijke duur van de media op te geven. Dit is vooral nuttig als de media geen metagegevens met deze informatie bevat; als de totalTime kleiner is dan de werkelijke mediaduur, wordt het afspelen niet gestopt. Maar met deze duurparameter wordt het afspelen WEL gestopt. Deze parameter wordt genegeerd als isLive true is.
|
Verwante API-elementen
playWhenEnoughDownloaded | () | methode |
public function playWhenEnoughDownloaded():void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Speelt het FLV-bestand af wanneer voldoende van het bestand is gedownload. Wanneer het FLV-bestand is gedownload of wanneer u streamt vanuit Flash Media Server (FMS), is het aanroepen van de methode playWhenEnoughDownloaded() gelijk aan het aanroepen van de methode play() zonder parameters. Door deze methode aan te roepen, wordt het afspelen niet onderbroken. Daarom kunt u in veel gevallen beter eerst de methode pause() aanroepen voordat u deze methode aanroept.
seek | () | methode |
public function seek(time:Number):void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt naar een bepaalde tijd in het bestand gespoeld, opgegeven in seconden en met een precisie van drie decimalen (milliseconden). Wanneer een video wordt afgespeeld, gaat het afspelen van de video door vanaf dat punt. Wanneer een video is gepauzeerd, wordt naar dat punt gezocht en blijft deze gepauzeerd. Wanneer een video wordt gestopt, zoekt de video naar dat punt en wordt de pauzestatus geactiveerd. Heeft geen effect met live streams.
Het is mogelijk dat de eigenschap playheadTime niet direct de verwachte waarde heeft nadat u een van de methoden seek hebt aangeroepen of playheadTime hebt ingesteld om het zoeken te activeren. U kunt bij een progressieve download alleen zoeken tot een hoofdframe, zodat een zoekopdracht naar de tijd van de eerste hoofdframe na de opgeven tijd gaat.
Opmerking: bij het streamen gaat een zoekopdracht altijd naar de exact opgegeven tijd, zelfs wanneer het bron-FLV-bestand daar geen hoofdframe heeft.
Zoeken verloopt asynchroon, dus wanneer u een zoekmethode aanroept of de eigenschap playheadTime instelt, wordt playheadTime niet onmiddellijk bijgewerkt. Wanneer u de tijd na voltooiing van het zoeken wilt verkrijgen, luistert u naar de gebeurtenis seek die pas wordt gestart nadat de eigenschap playheadTime is bijgewerkt.
Genereert een uitzondering bij een aanroep terwijl er geen verbinding met een stream is. Gebruik de gebeurtenis stateChange en de eigenschap connected om te bepalen wanneer deze methode veilig kan worden aangeroepen.
Parameters
time:Number — Een getal dat de tijd in seconden opgeeft waar de afspeelkop moet worden geplaatst.
|
Gegenereerde uitzondering
VideoError — Wanneer time < 0 of NaN is.
|
Verwante API-elementen
setScale | () | methode |
public function setScale(scaleX:Number, scaleY:Number):void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Stelt de eigenschappen scaleX en scaleY tegelijkertijd in. Wanneer u scaleX of scaleY afzonderlijk instelt, worden twee gebeurtenissen autolayout geactiveerd, terwijl maar één gebeurtenis autolayout wordt geactiveerd wanneer u de methode setScale() aanroept.
Wanneer de eigenschap scaleMode VideoScaleMode.MAINTAIN_ASPECT_RATIO of VideoScaleMode.NO_SCALE is, wordt onmiddellijk de gebeurtenis autolayout gegenereerd wanneer deze methode wordt aangeroepen.
Parameters
scaleX:Number — Een getal dat de horizontale schaal vertegenwoordigt.
| |
scaleY:Number — Een getal dat de verticale schaal vertegenwoordigt.
|
Verwante API-elementen
setSize | () | methode |
public function setSize(width:Number, height:Number):void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Stelt de eigenschappen width en height tegelijkertijd in. Wanneer u width of height afzonderlijk instelt, worden twee gebeurtenissen autolayout geactiveerd, terwijl maar één gebeurtenis autolayout wordt geactiveerd wanneer u de methode setSize() aanroept.
Wanneer de eigenschap scaleMode VideoScaleMode.MAINTAIN_ASPECT_RATIO of VideoScaleMode.NO_SCALE is, wordt onmiddellijk de gebeurtenis autolayout gegenereerd wanneer deze methode wordt aangeroepen.
Parameters
width:Number — De breedte van de videospeler.
| |
height:Number — De hoogte van de videospeler.
|
Verwante API-elementen
stop | () | methode |
public function stop():void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt het afspelen van video gestopt. Wanneer autoRewind is ingesteld op true, wordt teruggespoeld naar het eerste frame. Wanneer de video al is gestopt, heeft dit geen effect. Om het afspelen weer te starten, roept u play() aan. Gebruikt geen parameters.
Wanneer de speler niet reageert, wordt de aanvraag in de wachtrij gezet.
Genereert een uitzondering bij een aanroep terwijl er geen verbinding met een stream is. Gebruik de gebeurtenis stateChange en de eigenschap connected om te bepalen wanneer deze methode veilig kan worden aangeroepen.
Verwante API-elementen
autoRewound | Gebeurtenis |
fl.video.VideoEventeigenschap VideoEvent.type =
fl.video.VideoEvent.AUTO_REWOUND| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden wanneer de afspeelkop naar het begin van de videospeler wordt verplaatst omdat de eigenschap autoRewind op true is ingesteld.
De gebeurtenis autoRewound is van het type VideoEvent en heeft de constante VideoEvent.AUTO_REWOUND.
type van een gebeurtenisobject autoRewound gedefinieerd.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
state | Een tekenreeks die de constante uit de klasse VideoState identificeert, die de afspeelstatus van de component beschrijft. |
playheadTime | Een getal dat de huidige tijd of positie van de afspeelkop aangeeft. |
vp | De index van het object VideoPlayer. |
Verwante API-elementen
close | Gebeurtenis |
fl.video.VideoEventeigenschap VideoEvent.type =
fl.video.VideoEvent.CLOSE| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden door de instantie VideoPlayer wanneer de NetConnection wordt gesloten door een time-out te genereren of via een aanroep van de methode close() of wanneer u de methode load() of play() aanroept of de eigenschap contentPath instelt en de RTMP-verbinding daardoor laat verbreken. De instantie FLVPlayback verzendt deze gebeurtenis alleen bij streaming vanaf Flash Media Server (FMS) of Flash Video Streaming Service (FVSS).
De gebeurtenis close is van het type VideoEvent en heeft de constante VideoEvent.CLOSE.
type van een gebeurtenisobject close.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
state | Een tekenreeks die de constante uit de klasse VideoState identificeert, die de afspeelstatus van de component beschrijft. |
playheadTime | Een getal dat de huidige tijd of positie van de afspeelkop aangeeft. |
vp | De index van het object VideoPlayer. |
Verwante API-elementen
complete | Gebeurtenis |
fl.video.VideoEventeigenschap VideoEvent.type =
fl.video.VideoEvent.COMPLETE| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden wanneer het afspelen is voltooid omdat de speler het einde van het FLV-bestand heeft bereikt. De component verzendt de gebeurtenis niet wanneer u de methode stop() of pause() aanroept of op de bijbehorende besturingselementen klikt.
Wanneer de toepassing een progressieve download gebruikt, wordt de eigenschap totalTime niet expliciet ingesteld en wordt een FLV-bestand gedownload dat de duur niet opgeeft in de metagegevens. De videospeler stelt de eigenschap totalTime op een geschatte totaalwaarde in alvorens deze gebeurtenis te verzenden.
De videospeler verzendt ook de gebeurtenissen stateChange en stopped.
De gebeurtenis complete is van het type VideoEvent en heeft de constante VideoEvent.COMPLETE.
type van een gebeurtenisobject complete.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
state | Een tekenreeks die de constante uit de klasse VideoState identificeert, die de afspeelstatus van de component beschrijft. |
playheadTime | Een getal dat de huidige tijd of positie van de afspeelkop aangeeft. |
vp | De index van het object VideoPlayer. |
Verwante API-elementen
cuePoint | Gebeurtenis |
fl.video.MetadataEventeigenschap MetadataEvent.type =
fl.video.MetadataEvent.CUE_POINT| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden wanneer een actiepunt is bereikt. Het gebeurtenisobject heeft een eigenschap info, die het object info bevat dat is ontvangen door de gebeurteniscall-back NetStream.onCuePoint voor FLV-bestandactiepunten. Voor ActionScript-actiepunten bevat deze eigenschap het object dat is doorgegeven aan de ActionScript-actiepuntmethoden of -eigenschappen.
De gebeurtenis cuePoint is van het type MetadataEvent en heeft de constante MetadataEvent.CUE_POINT.
type van een gebeurtenisobject cuePoint gedefinieerd.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
info | Het object met eigenschappen die het actiepunt beschrijven. |
vp | De index van het object VideoPlayer. |
Verwante API-elementen
drmAuthenticate | Gebeurtenis |
flash.events.DRMAuthenticateEvent| Productversie: | Flash CS3 |
| Runtimeversies: | AIR 1.0 |
drmAuthenticate-gebeurtenis
drmError | Gebeurtenis |
flash.events.DRMErrorEvent| Productversie: | Flash CS3 |
| Runtimeversies: | AIR 1.0 |
drmError-gebeurtenis
drmStatus | Gebeurtenis |
flash.events.DRMStatusEvent| Productversie: | Flash CS3 |
| Runtimeversies: | AIR 1.0 |
drmError-gebeurtenis
layout | Gebeurtenis |
fl.video.LayoutEventeigenschap LayoutEvent.type =
fl.video.LayoutEvent.LAYOUT| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden wanneer de grootte en/of lay-out van de videospeler worden aangepast. Hier volgen twee lay-outscenario's:
- Wanneer de lay-out van de videospeler wordt aangepast via de gebeurtenis
autoLayout, door de methodensetScale()ofsetSize()aan te roepen of door de eigenschappenwidth,height,scaleX,scaleYte wijzigen. - Wanneer er twee videospelers van verschillende grootten zijn en de eigenschap
visibleVideoPlayerIndexvan de ene naar de andere videospeler wordt geschakeld.
De gebeurtenis layout is van het type LayoutEvent en heeft de constante LayoutEvent.LAYOUT.
type van een gebeurtenisobject layout gedefinieerd.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
oldBounds | Geeft de waarden aan van de eigenschappen x, y, width en height van het doel voordat de gebeurtenis layout plaatsvindt. |
oldRegistrationBounds | Geeft de waarden aan van de eigenschappen registrationX, registrationY, registrationWidth en registrationHeight van het doel voordat de gebeurtenis layout plaatsvindt. |
Verwante API-elementen
metadataReceived | Gebeurtenis |
fl.video.MetadataEventeigenschap MetadataEvent.type =
fl.video.MetadataEvent.METADATA_RECEIVED| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden wanneer de metagegevens van het FLV-bestand voor het eerst worden bereikt. Het gebeurtenisobject heeft een eigenschap info, die het object info bevat dat is ontvangen door de gebeurteniscall-back NetStream.onMetaData.
De gebeurtenis metadataReceived is van het type MetadataEvent en heeft de constante MetadataEvent.METADATA_RECEIVED.
type van een gebeurtenisobject metadataReceived gedefinieerd.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
info | Het object met eigenschappen die het FLV-bestand beschrijven. |
vp | De index van het object VideoPlayer. |
Verwante API-elementen
playheadUpdate | Gebeurtenis |
fl.video.VideoEventeigenschap VideoEvent.type =
fl.video.VideoEvent.PLAYHEAD_UPDATE| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden terwijl het FLV-bestand wordt afgespeeld met de frequentie die is opgegeven met de eigenschap playheadUpdateInterval of wanneer terugspoelen wordt gestart. De component verzendt deze gebeurtenis niet wanneer de videospeler de pauze- of stopstatus heeft, tenzij er wordt gezocht.
De gebeurtenis playheadUpdate is van het type VideoEvent en heeft de constante VideoEvent.PLAYHEAD_UPDATE.
type van een gebeurtenisobject playheadUpdate gedefinieerd.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
state | Een tekenreeks die de constante uit de klasse VideoState identificeert, die de afspeelstatus van de component beschrijft. |
playheadTime | Een getal dat de huidige tijd of positie van de afspeelkop aangeeft. |
vp | De index van het object VideoPlayer. |
Verwante API-elementen
progress | Gebeurtenis |
fl.video.VideoProgressEventeigenschap VideoProgressEvent.type =
fl.video.VideoProgressEvent.PROGRESS| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Geeft de voortgang aan in het aantal gedownloade bytes. Wordt verzonden met de frequentie die is opgegeven door de eigenschap progressInterval, vanaf het moment waarop het laden begint totdat alle bytes zijn geladen of een netwerkfout optreedt. De standaardwaarde is 0.25 seconden, vanaf het moment waarop het laden wordt aangeroepen totdat alle bytes zijn geladen of een netwerkfout optreedt. Gebruik deze gebeurtenis om het aantal geladen bytes of het aantal bytes in de buffer op te vragen.
Wordt alleen verzonden voor een progressieve HTTP-download. Geeft de voortgang in aantal gedownloade bytes aan. Het gebeurtenisobject heeft de eigenschappen bytesLoaded en bytesTotal, die identiek zijn aan de gelijknamige FLVPlayback-eigenschappen.
De gebeurtenis progress is van het type VideoProgressEvent en heeft de constante VideoProgressEvent.PROGRESS.
type van een gebeurtenisobject progress.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
bytesLoaded | Het aantal items of bytes dat wordt geladen wanneer de listener de gebeurtenis verwerkt. |
bytesTotal | Het totale aantal items of bytes dat wordt geladen wanneer het laadproces is voltooid. |
vp | De index van het object VideoPlayer. |
Verwante API-elementen
ready | Gebeurtenis |
fl.video.VideoEventeigenschap VideoEvent.type =
fl.video.VideoEvent.READY| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Gebeurtenis die wordt verzonden wanneer een FLV-bestand is geladen en klaar is om te worden weergegeven. Er wordt gestart zodra een status wordt geactiveerd waarin kan worden gereageerd nadat u een nieuw FLV-bestand hebt geladen met de methode play() of load(). De gebeurtenis wordt slechts één keer gestart voor elk FLV-bestand dat wordt geladen.
De gebeurtenis ready is van het type VideoEvent en heeft de constante VideoEvent.READY.
type van een gebeurtenisobject ready gedefinieerd.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
state | Een tekenreeks die de constante uit de klasse VideoState identificeert, die de afspeelstatus van de component beschrijft. |
playheadTime | Een getal dat de huidige tijd of positie van de afspeelkop aangeeft. |
vp | De index van het object VideoPlayer. |
Verwante API-elementen
stateChange | Gebeurtenis |
fl.video.VideoEventeigenschap VideoEvent.type =
fl.video.VideoEvent.STATE_CHANGE| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden wanneer de afspeelstatus wordt gewijzigd. Wanneer een aanroep van autoRewind is voltooid, wordt de gebeurtenis stateChange verzonden met de terugspoelstatus. De gebeurtenis stateChange start pas nadat het terugspoelen is voltooid.
Deze gebeurtenis kan worden gebruikt om na te gaan wanneer bij het afspelen een status wordt geactiveerd of gedeactiveerd waarin reageren niet mogelijk is, zoals tijdens het maken van een verbinding, tijdens het aanpassen van de grootte of tijdens het terugspoelen. De methoden play(), pause(), stop() en seek() plaatsen de aanvragen in de wachtrij voor uitvoering wanneer de speler een status activeert waarin reageren mogelijk is.
De gebeurtenis stateChange is van het type VideoEvent en heeft de constante VideoEvent.STATE_CHANGE.
type van een gebeurtenisobject stateChange gedefinieerd.
Deze gebeurtenis heeft de volgende eigenschappen:
| Eigenschap | Waarde |
|---|---|
bubbles | false |
cancelable | false; er is geen standaardgedrag om te annuleren. |
state | Een tekenreeks die de constante uit de klasse VideoState identificeert, die de afspeelstatus van de component beschrijft. |
playheadTime | Een getal dat de huidige tijd of positie van de afspeelkop aangeeft. |
vp | De index van het object VideoPlayer. |
Verwante API-elementen
SHORT_VERSION | Constante |
public static const SHORT_VERSION:String = "2.1"| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een statusvariabele die het korte versienummer van de component aangeeft. Het versienummer is handig wanneer u een FLA-bestand hebt en de componentversie ervan moet weten. Typ de volgende code in het FLA-bestand om de componentversie te bepalen:
FLVPlayback.SHORT_VERSION
De variabele SHORT_VERSION bevat alleen het hoofd- en subversienummer, bijvoorbeeld 2.0. De variabele VERSION bevat het hoofd- en subversienummer evenals de revisie- en buildnummers, bijvoorbeeld 2.0.0.11.
Verwante API-elementen
VERSION | Constante |
public static const VERSION:String = "2.1.0.23"| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een statusvariabele die het lange versienummer van de component aangeeft. Het versienummer is handig wanneer u een FLA-bestand hebt en de componentversie ervan moet weten. Typ de volgende code in het FLA-bestand om de componentversie te bepalen:
FLVPlayback.VERSION
De variabele VERSION bevat het hoofd- en subversienummer evenals de revisie- en buildnummers, bijvoorbeeld 2.0.0.11. De variabele SHORT_VERSION bevat alleen het hoofd- en subversienummer, bijvoorbeeld 2.0.
Verwante API-elementen
U kunt als volgt het voorbeeld uitvoeren:
- Voeg de component FLVPlayback aan de bibliotheek toe.
- Vervang
testVideoPathdoor een absoluut of relatief pad naar een FLV-bestand. - Sla deze code op als VideoPlayerExample.as in dezelfde map als het FLA-bestand.
- Stel de klasse Document in het FLA-bestand in op VideoPlayerExample.
package
{
import fl.video.VideoPlayer;
import flash.display.Sprite;
import flash.filters.BlurFilter;
public class VideoPlayerExample extends Sprite
{
private var videoPath:String = "http://www.helpexamples.com/flash/video/sheep.flv"
private var player:VideoPlayer;
private var blurryPlayer:VideoPlayer;
public function VideoPlayerExample() {
player = new VideoPlayer();
player.play(videoPath);
player.setScale(0.75, 0.75);
addChild(player);
blurryPlayer = new VideoPlayer();
blurryPlayer.play(videoPath);
blurryPlayer.setScale(0.75,0.75);
blurryPlayer.filters = [ new BlurFilter(8, 8, 1) ];
blurryPlayer.x = 250;
addChild(blurryPlayer);
}
}
}
Wed Jun 13 2018, 11:42 AM Z
Overerfde openbare eigenschappen verbergen
Overerfde openbare eigenschappen weergeven