Pakket | flash.display3D.textures |
Klasse | public final class VideoTexture |
Overerving | VideoTexture TextureBase EventDispatcher Object |
In Flash Player 22 hebben we videostructuurobjecten toegevoegd ter ondersteuning van NetStream en camera's op een manier die consistent/vergelijkbaar is met StageVideo. Dergelijke structuren kunnen worden gebruikt als bronstructuren in de Stage3D-weergavepijplijn. De structuren kunnen worden gebruikt als rechthoekige, RGB, 'niet-mipmap'-structuren bij het renderen van een scène. Ze worden door de shaders afgehandeld als ARGB-kleurwaarde (dat wil zeggen, de AGAL-archeringen hoeven geen rekening te houden met de YUV -> RGB-conversie) en zo kunnen de standaardshaders met statische afbeeldingen zonder aanpassingen worden gebruikt. De afbeelding die door de renderingpijplijn wordt gebruikt, is het nieuwste bijgewerkte frame op het moment dat het renderen met deze structuur optreedt. Er is geen sprake van 'tearing' in een videoframe, maar als dezelfde structuur meerdere malen wordt gebruikt, kunnen enkele instanties afkomstig zijn van verschillende tijdstempels.
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
videoHeight : int [alleen-lezen]
Een geheel getal dat de hoogte van de videostream opgeeft, in pixels. | VideoTexture | ||
videoWidth : int [alleen-lezen]
Een geheel getal dat de breedte van de videostream opgeeft, in pixels. | VideoTexture |
Methode | Gedefinieerd door | ||
---|---|---|---|
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 op van een camera die in de structuur van het VideoTexture-object moet worden gerenderd. | VideoTexture | ||
Geeft een videostream op die binnen de structuur van het VideoTexture-object moet worden gerenderd. | VideoTexture | ||
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | ||
Maakt alle aan deze structuur gekoppelde GPU-bronnen vrij. | TextureBase | ||
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 | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
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 | |||
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de systeemfocus verliest en inactief wordt. | EventDispatcher | |||
VideoTexture |
videoHeight | eigenschap |
videoHeight:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 17.0, Flash Player 18.0 |
Een geheel getal dat de hoogte van de videostream opgeeft, in pixels.
Deze waarde is voor live streams gelijk aan de eigenschap Camera.height van het object Camera dat de videostream vastlegt. Bij opgenomen videobestanden staat deze waarde voor de hoogte van de video. De NetStream.Video.DimensionChange-gebeurtenis wordt verzonden in het geval van opgenomen video's wanneer deze waarde wijzigt.
Implementatie
public function get videoHeight():int
videoWidth | eigenschap |
videoWidth:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 17.0, Flash Player 18.0 |
Een geheel getal dat de breedte van de videostream opgeeft, in pixels.
Deze waarde is voor live streams gelijk aan de eigenschap Camera.width van het object Camera dat de videostream vastlegt. Bij vastgelegde videobestanden staat deze waarde voor de breedte van de video. De NetStream.Video.DimensionChange-gebeurtenis wordt verzonden in het geval van opgenomen video's wanneer deze waarde wijzigt.
Implementatie
public function get videoWidth():int
attachCamera | () | methode |
public function attachCamera(theCamera:Camera):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 17.0, Flash Player 18.0 |
Geeft een videostream op van een camera die in de structuur van het VideoTexture-object moet worden gerenderd.
Met deze methode kunt u live video die is vastgelegd door de gebruiker koppelen aan het VideoTexture-object. Wanneer u de verbinding met het VideoTexture-object wilt verwijderen, stelt u de waarde van de parameter theCamera in op null.
Parameters
theCamera:Camera |
attachNetStream | () | methode |
public function attachNetStream(netStream:NetStream):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 17.0, Flash Player 18.0 |
Geeft een videostream op die binnen de structuur van het VideoTexture-object moet worden gerenderd.
Een videobestand kan worden opgeslagen op het lokale bestandssysteem of op Flash Media Server. Wanneer de waarde van het netStream-argument null is, wordt de video niet meer binnen het VideoTexture-object afgespeeld.
Parameters
netStream:NetStream |
renderState | Gebeurtenis |
Wed Jun 13 2018, 11:42 AM Z