ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
flash.display3D.textures 

VideoTexture  - AS3

Paketflash.display3D.textures
Klassepublic final class VideoTexture
VererbungVideoTexture Inheritance TextureBase Inheritance EventDispatcher Inheritance Object

Vor Flash Player 21 erforderte die Verwendung von Video in Stage3D die Verwendung des Video-Objekts (nicht hardwarebeschleunigt), das Kopieren des Videoframes in ein BitmapData-Objekt und das Laden der Daten in die GPU. Dieser Vorgang ist prozessorintensiv. Daher wurde das Videostrukturobjekt eingeführt. Es ermöglicht die Verwendung von per Hardware dekodierten Videos in Stage 3D-Inhalt.

In Flash Player 22 wurden Videostrukturobjekte hinzugefügt, um NetStream und Kameras (ähnlich) wie bei StageVideo zu unterstützen. Solche Strukturen können als Quellstrukturen in der Stage3D-Rendering-Pipeline verwendet werden. Die Strukturen können bei der Darstellung einer Szene als rechteckige, RGB-, Nicht-Mipmapping-Texturen verwendet werden. Sie werden von den Shadern als ARGB-Texturen behandelt (d. h. die AGAL-Shader müssen sich nicht um die YUV->RGB-Konversion kümmern). Demzufolge können die Standard-Shader mit statischen Bildern unverändert verwendet werden. Das von der Rendering-Pipeline verwendete Bild ist der neueste aktuelle Frame zum Zeitpunkt der Wiedergabe anhand dieser Textur. Es gibt kein Rippen in einem Video-Frame. Wenn jedoch die gleiche Struktur mehrmals verwendet wird, stammen einige Instanzen möglicherweise aus verschiedenen Zeitstempeln.



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  videoHeight : int
[schreibgeschützt] Eine Ganzzahl, die die Höhe des Videostreams in Pixeln angibt.
VideoTexture
  videoWidth : int
[schreibgeschützt] Eine Ganzzahl, die die Breite des Videostreams in Pixeln angibt.
VideoTexture
Öffentliche Methoden
 MethodeDefiniert von
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
EventDispatcher
  
Legt einen Video-Stream von einer Kamera zum Rendern innerhalb der Textur des VideoTexture-Objekts fest.
VideoTexture
  
Legt einen Videostream zum Rendern innerhalb der Textur des VideoTexture-Objekts fest.
VideoTexture
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
 Inherited
Gibt alle GPU-Ressourcen frei, die dieser Textur zugeordnet sind.
TextureBase
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Ereignisse
 Ereignis Übersicht Definiert von
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird.EventDispatcher
  VideoTexture
Eigenschaftendetails

videoHeight

Eigenschaft
videoHeight:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 17.0, Flash Player 18.0

Eine Ganzzahl, die die Höhe des Videostreams in Pixeln angibt.

Im Falle eines Live-Streams ist der Wert mit dem der Eigenschaft Camera.height des Kamera-Objekts identisch, das den Videostream aufzeichnet. Bei einer aufgenommenen Videodatei ist dieser Wert die Höhe des Videos. Das NetStream.Video.DimensionChange-Ereignis wird bei aufgenommenen Videos abgesetzt, wenn dieser Wert geändert wird.



Implementierung
    public function get videoHeight():int

videoWidth

Eigenschaft 
videoWidth:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 17.0, Flash Player 18.0

Eine Ganzzahl, die die Breite des Videostreams in Pixeln angibt.

Im Falle eines Live-Streams ist der Wert mit dem der Eigenschaft Camera.width des Kamera-Objekts identisch, das den Videostream aufzeichnet. Bei einer aufgenommenen Videodatei ist dieser Wert die Breite des Videos. Das NetStream.Video.DimensionChange-Ereignis wird bei aufgenommenen Videos abgesetzt, wenn dieser Wert geändert wird.



Implementierung
    public function get videoWidth():int
Methodendetails

attachCamera

()Methode
public function attachCamera(theCamera:Camera):void

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 17.0, Flash Player 18.0

Legt einen Video-Stream von einer Kamera zum Rendern innerhalb der Textur des VideoTexture-Objekts fest.

Verwenden Sie diese Methode, um vom Benutzer erfasstes Live-Video an das VideoTexture-Objekt anzuhängen. Um die Verbindung zum VideoTexture-Objekt zu trennen, setzen Sie den Wert des Parameters theCamera auf null.

Parameter

theCamera:Camera

attachNetStream

()Methode 
public function attachNetStream(netStream:NetStream):void

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 17.0, Flash Player 18.0

Legt einen Videostream zum Rendern innerhalb der Textur des VideoTexture-Objekts fest.

Eine Videodatei kann im lokalen Dateisystem oder auf Flash Media Server gespeichert werden. Wenn der Wert des netStream-Arguments auf null gesetzt ist, wird das Video nicht mehr im VideoTexture-Objekt wiedergegeben.

Parameter

netStream:NetStream

Ereignisdetails

renderState

Ereignis




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.