Paket | flash.display3D.textures |
Klass | public final class VideoTexture |
Arv | VideoTexture TextureBase EventDispatcher Object |
I Flash Player 22 har vi lagt till videotexturobjekt för att stödja NetStream- och Camera-objekt på ett liknande sätt som för StageVideo. De här texturerna kan användas som källtexturer i Stage3D-återgivningen. Texturerna kan användas som rektangulära RGB-texturer utan mipmappning för att återge en scen. De behandlas som ARGB-texturer av skuggningsprogram (d.v.s. AGAL-skuggningsprogrammen behöver inte hantera någon YUV->RGB-konvertering), och därför kan de vanliga skuggningsprogrammen med statiska bilder användas utan några ändringar. Den bild som används för återgivning är den senaste aktuella bildrutan vid den tidpunkt då återgivningen sker med den här texturen. Det uppstår ingen s.k. tearing i videobildrutan, men om samma textur används flera gånger kan vissa av instanserna ha olika tidsstämplar.
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
videoHeight : int [skrivskyddad]
Ett heltal som anger videoflödets höjd i pixlar. | VideoTexture | ||
videoWidth : int [skrivskyddad]
Ett heltal som anger videoflödets bredd i pixlar. | VideoTexture |
Metod | Definieras med | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
Anger ett videoflöde från en kamera som ska återges i texturen för VideoTexture-objektet. | VideoTexture | ||
Anger ett videoflöde som ska återges i texturen för VideoTexture-objektet. | VideoTexture | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
Frigör alla GPU-resurser associerade med denna textur. | TextureBase | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
Händelse | Sammanfattning | Definieras med | ||
---|---|---|---|---|
[utsändningshändelse] Skickas när Flash Player eller AIR får operativsystemfokus och blir aktivt. | EventDispatcher | |||
[utsändningshändelse] Skickas när Flash Player eller AIR förlorar operativsystemfokus och blir inaktivt. | EventDispatcher | |||
VideoTexture |
videoHeight | egenskap |
videoHeight:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 17.0, Flash Player 18.0 |
Ett heltal som anger videoflödets höjd i pixlar.
För en liveström är det här värdet samma som egenskapen Camera.height för det Camera-objekt som hämtar videoströmmen. För en inspelad videofil är det här värdet höjden på videon. För inspelad video skickas NetStream.Video.DimensionChange-händelsen när detta värde ändras.
Implementering
public function get videoHeight():int
videoWidth | egenskap |
videoWidth:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 17.0, Flash Player 18.0 |
Ett heltal som anger videoflödets bredd i pixlar.
För en liveström är det här värdet samma som egenskapen Camera.width för det Camera-objekt som hämtar videoströmmen. För en inspelad videofil är det här värdet bredden på videon. För inspelad video skickas NetStream.Video.DimensionChange-händelsen när detta värde ändras.
Implementering
public function get videoWidth():int
attachCamera | () | metod |
public function attachCamera(theCamera:Camera):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 17.0, Flash Player 18.0 |
Anger ett videoflöde från en kamera som ska återges i texturen för VideoTexture-objektet.
Använd den här metoden för att bifoga livevideo som spelas in av användaren i VideoTexture-objektet. Om du vill avsluta anslutningen till VideoTexture-objektet anger du värdet för parametern Camera till null.
Parametrar
theCamera:Camera |
attachNetStream | () | metod |
public function attachNetStream(netStream:NetStream):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 17.0, Flash Player 18.0 |
Anger ett videoflöde som ska återges i texturen för VideoTexture-objektet.
En videofil kan lagras på det lokala filsystemet eller på Flash Media Server. Om värdet på argumentet netStream är null spelas videofilmen inte längre upp i VideoTexture-objektet.
Parametrar
netStream:NetStream |
renderState | Händelse |
Tue Jun 12 2018, 01:40 PM Z