Paquete | flash.display3D.textures |
Clase | public final class VideoTexture |
Herencia | VideoTexture ![]() ![]() ![]() |
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.
Propiedad | Definido por | ||
---|---|---|---|
![]() | constructor : 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étodo | Definido por | ||
---|---|---|---|
![]() | 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 | ||
![]() |
Distribuye un evento en el flujo del evento. | EventDispatcher | |
![]() |
Libera todos recursos de GPU asociados a esta textura. | TextureBase | |
![]() |
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento. | EventDispatcher | |
![]() |
Indica si un objeto tiene definida una propiedad especificada. | Object | |
![]() |
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | |
![]() |
Indica si existe la propiedad especificada y si es enumerable. | Object | |
![]() |
Elimina un detector del objeto EventDispatcher. | EventDispatcher | |
![]() |
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | |
![]() |
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | |
![]() |
Devuelve la representación de cadena del objeto especificado. | Object | |
![]() |
Devuelve el valor simple del objeto especificado. | Object | |
![]() |
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 |
Evento | Resumen | Definido por | ||
---|---|---|---|---|
![]() | [evento broadcast] Se distribuye cuando Flash Player o AIR pasan a estar activos. | EventDispatcher | ||
![]() | [evento broadcast] Se distribuye cuando Flash Player o de AIR pasan a estar inactivos. | EventDispatcher | ||
VideoTexture |
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
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 |
renderState | Evento |
Tue Jun 12 2018, 02:12 PM Z