Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: Recuperando datos del servidor...
Recuperando datos del servidor...
flash.display3D.textures 

VideoTexture  - AS3

Paqueteflash.display3D.textures
Clasepublic final class VideoTexture
HerenciaVideoTexture Inheritance TextureBase Inheritance EventDispatcher Inheritance Object

Antes de Flash Player 21, el uso de vídeo en Stage3D requería emplear un objeto Video (que carece de aceleración por hardware), copiar un fotograma de vídeo a un objeto BitmapData y cargar los datos en una GPU con uso intensivo de la CPU. Por ello se introdujo el objeto VideoTexture, que permite el empleo de vídeo descodificado por hardware en contenido de Stage 3D.

En Flash Player 22 se añadieron los objetos VideoTexture para permitir el uso de NetStream y Cameras de un modo similar a StageVideo. Estas texturas se pueden utilizar como texturas de origen en el flujo de procesamiento de Stage3D. Pueden emplearse como texturas rectangulares, RGB y sin mipmap en el procesamiento de una escena. Los sombreados los tratan como texturas ARGB (es decir, los sombreados AGAL no tienen que preocuparse por la conversión YUV->RGB) y, por tanto, pueden utilizarse sombreados estándar con imágenes estáticas sin cambio alguno. La imagen utilizada por el flujo de procesamiento es el último fotograma actualizado en el momento de producirse el procesamiento mediante esta textura. No se produce rasgado en un fotograma de vídeo, pero si se utiliza varias veces la misma textura, algunas de las instancias pueden tener marcas de hora distintas.



Propiedades públicas
 PropiedadDefinido por
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  videoHeight : int
[solo lectura] Un entero que especifica la altura del flujo de vídeo en píxeles.
VideoTexture
  videoWidth : int
[solo lectura] Un entero que especifica la anchura del flujo de vídeo en píxeles.
VideoTexture
Métodos públicos
 MétodoDefinido por
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un objeto de detector de eventos con un objeto EventDispatcher, de modo que el detector reciba la notificación de un evento.
EventDispatcher
  
Especifica el procesamiento de un flujo de vídeo de una cámara dentro de la textura del objeto VideoTexture.
VideoTexture
  
Especifica el procesamiento de un flujo de vídeo de una cámara dentro de la textura del objeto VideoTexture.
VideoTexture
 Inherited
Distribuye un evento en el flujo del evento.
EventDispatcher
 Inherited
Libera todos recursos de GPU asociados a esta textura.
TextureBase
 Inherited
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento.
EventDispatcher
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Elimina un detector del objeto EventDispatcher.
EventDispatcher
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
 Inherited
Comprueba si hay registrado un detector de eventos con este objeto EventDispatcher o con cualquiera de sus ascendientes para el tipo de evento concreto.
EventDispatcher
Eventos
 Evento Resumen Definido por
 Inherited[evento broadcast] Se distribuye cuando Flash Player o AIR pasan a estar activos.EventDispatcher
 Inherited[evento broadcast] Se distribuye cuando Flash Player o de AIR pasan a estar inactivos.EventDispatcher
  VideoTexture
Información sobre propiedades

videoHeight

propiedad
videoHeight:int  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 17.0, Flash Player 18.0

Un entero que especifica la altura del flujo de vídeo en píxeles.

En el caso de flujos en vivo, este valor es el mismo que el de la propiedad Camera.height del objeto Camera que está capturando el flujo de vídeo. Para un archivo de vídeo grabado, este valor es la altura del vídeo. El evento NetStream.Video.DimensionChange se distribuye en el caso de los vídeos grabados cuando cambia este valor.



Implementación
    public function get videoHeight():int

videoWidth

propiedad 
videoWidth:int  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 17.0, Flash Player 18.0

Un entero que especifica la anchura del flujo de vídeo en píxeles.

En el caso de flujos en vivo, este valor es el mismo que el de la propiedad Camera.width del objeto Camera que está capturando el flujo de vídeo. Para un archivo de vídeo grabado, este valor es la anchura del vídeo. El evento NetStream.Video.DimensionChange se distribuye en el caso de los vídeos grabados cuando cambia este valor.



Implementación
    public function get videoWidth():int
Información sobre métodos

attachCamera

()método
public function attachCamera(theCamera:Camera):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 17.0, Flash Player 18.0

Especifica el procesamiento de un flujo de vídeo de una cámara dentro de la textura del objeto VideoTexture.

Utilice este método para conectar al objeto VideoTexture vídeo en vivo capturado por el usuario. Para abandonar la conexión al objeto VideoTexture, defina el valor del parámetro theCamera como null.

Parámetros

theCamera:Camera

attachNetStream

()método 
public function attachNetStream(netStream:NetStream):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 17.0, Flash Player 18.0

Especifica el procesamiento de un flujo de vídeo de una cámara dentro de la textura del objeto VideoTexture.

Un archivo de vídeo se puede almacenar en el sistema de archivos local o en Flash Media Server. Si el valor del argumento netStream es null, el vídeo ya no se reproduce en el objeto VideoTexture.

Parámetros

netStream:NetStream

Información sobre eventos

renderState

Evento
Tipo de objeto de evento: flash.events.TextureVideoEvent





[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.