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):void
Verwante 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):void
bufferTime | 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):void
Verwante 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():uint
bytesTotal | 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():uint
height | 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):void
Verwante 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):void
iNCManagerClass | 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():Boolean
Verwante 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():Boolean
Verwante 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():Object
Verwante 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():INCManager
Verwante 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():NetConnection
netStream | 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):void
Verwante 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):void
Verwante 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):void
registrationHeight | 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.CENTER
scaleMode
=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):void
Verwante 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.CENTER
scaleMode
=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):void
Verwante 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.CENTER
scaleMode
=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):void
Verwante 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.CENTER
scaleMode
=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):void
Verwante 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):void
Verwante 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):void
Verwante 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):void
Verwante 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):void
Verwante 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():String
Verwante 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():String
Verwante 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():Boolean
Verwante 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():Number
Verwante 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():int
Verwante 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():int
Verwante 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):void
volume | 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):void
Verwante 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):void
Verwante 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):void
Verwante 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):void
Verwante 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.VideoEvent
eigenschap 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.VideoEvent
eigenschap 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.VideoEvent
eigenschap 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.MetadataEvent
eigenschap 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.LayoutEvent
eigenschap 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
,scaleY
te wijzigen. - Wanneer er twee videospelers van verschillende grootten zijn en de eigenschap
visibleVideoPlayerIndex
van 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.MetadataEvent
eigenschap 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.VideoEvent
eigenschap 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.VideoProgressEvent
eigenschap 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.VideoEvent
eigenschap 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.VideoEvent
eigenschap 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
testVideoPath
door 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