| Paquete | fl.video |
| Clase | public class VideoPlayer |
| Herencia | VideoPlayer Video DisplayObject EventDispatcher Object |
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
cuePoint. La clase FLVPlayback ajusta la clase VideoPlayer.
Utilice la clase FLVPlayback en casi todos los casos, ya que no hay funcionalidad en la clase VideoPlayer a la que no se pueda obtener acceso con la clase FLVPlayback.
Además, la clase FLVPlayback interactúa automáticamente con NCManager para acceder a archivos FLV transmitidos en un servidor de vídeo como, por ejemplo, Flash Media Server. La interacción con la clase NCManager se produce al establecer la propiedad contentPath y al pasar una URL a los métodos play() y load(). Sin embargo, si utiliza la clase VideoPlayer de forma independiente, debe incluir la siguiente sentencia en el código ActionScript para asegurarse de que se incluye la clase NCManager:
var _forceNCManager:fl.video.NCManager;
La clase NCManager implementa una interfaz, INCManager, y se puede sustituir por una clase personalizada para administrar comunicaciones de red que implementa esta interfaz. Si lo hace, también necesitará incluir la siguiente sentencia para reemplazar NCManager por el nombre de la clase que haya proporcionado:
fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManager;
No es necesario añadir esta sentencia si utiliza la clase NCManager predeterminada.
Nota: asimismo, puede establecer iNCManagerClass para sustituir la clase fl.video.NCManager predeterminada mediante el componente FLVPlayback.
Para gestionar varios flujos en varios anchos de banda, NCManager admite un subconjunto de SMIL.
Véase también
| Propiedad | Definido por | ||
|---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
Las opciones de accesibilidad actuales para este objeto de visualización.
| DisplayObject | |
| align : String
Especifica el modo que el vídeo se muestra con respecto a las propiedades registrationX, registrationY, registrationWidth y registrationHeight.
| VideoPlayer | ||
![]() | alpha : Number
Indica el valor de transparencia alfa del objeto especificado.
| DisplayObject | |
| autoRewind : Boolean
Valor booleano que, si se establece como true, hace que el archivo FLV se rebobine hasta el fotograma 1 cuando se detenga la reproducción porque el reproductor alcanzó el final del flujo o porque se llamó al método stop().
| VideoPlayer | ||
![]() | blendMode : String
Un valor de la clase BlendMode que especifica el modo de mezcla que debe utilizarse.
| DisplayObject | |
| bufferTime : Number
Valor que especifica el número de segundos que se almacenarán en la memoria antes de que se inicie la reproducción de un flujo de vídeo.
| VideoPlayer | ||
| bytesLoaded : uint
[read-only]
Valor que indica el número de bytes descargados para una descarga HTTP.
| VideoPlayer | ||
| bytesTotal : uint
[read-only]
Valor que especifica el número total de bytes descargados para una descarga HTTP.
| VideoPlayer | ||
![]() | cacheAsBitmap : Boolean
Si se define como true, Flash Player deja en caché una representación interna de mapa de bits del objeto de visualización.
| DisplayObject | |
![]() | constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
| Object | |
![]() | deblocking : int
Indica el tipo de filtro aplicado al vídeo descodificado como parte del proceso posterior.
| Video | |
![]() | filters : Array
Matriz indexada que contiene todos los objetos de filtro actualmente asociados con el objeto de visualización.
| DisplayObject | |
| height : Number
[write-only]
Número que especifica la altura de la instancia VideoPlayer (en píxeles).
| VideoPlayer | ||
| idleTimeout : Number
Cantidad de tiempo en milisegundos antes de que Flash cierre una conexión inactiva con un servidor de vídeo, como Flash Media Server, tras realizar una pausa o detener una reproducción.
| VideoPlayer | ||
| iNCManagerClass : Object = fl.video.NCManager [static]
Establezca la propiedad iNCManagerClass según el objeto de clase o el nombre de cadena de su clase personalizada para que todos los objetos VideoPlayer utilicen la clase personalizada como implementación predeterminada de INCManager.
| VideoPlayer | ||
| isLive : Boolean
[read-only]
Valor booleano. Es true si el flujo de vídeo es dinámico.
| VideoPlayer | ||
| isRTMP : Boolean
[read-only]
Valor booleano. Es true si el archivo FLV se transmite desde Flash Media Server (FMS) con RTMP.
| VideoPlayer | ||
![]() | loaderInfo : LoaderInfo
[read-only]
Devuelve un objeto LoaderInfo que contiene información sobre la carga del archivo al que pertenece este objeto de visualización.
| DisplayObject | |
![]() | mask : DisplayObject
El objeto de visualización que origina la llamada se enmascara mediante el objeto mask especificado.
| DisplayObject | |
| metadata : Object
[read-only]
Objeto que es un paquete de información de metadatos que se recibe de una llamada al método callback NetSteam.onMetaData(), si está disponible.
| VideoPlayer | ||
![]() | mouseX : Number
[read-only]
Indica la coordenada x de la posición del ratón en píxeles.
| DisplayObject | |
![]() | mouseY : Number
[read-only]
Indica la coordenada y de la posición del ratón en píxeles.
| DisplayObject | |
![]() | name : String
Indica el nombre de instancia de DisplayObject.
| DisplayObject | |
| ncMgr : INCManager
[read-only]
Objeto INCManager que proporciona acceso a una instancia de la clase que implementa INCManager, que es una interfaz de la clase NCManager.
| VideoPlayer | ||
| netConnection : NetConnection
[read-only]
Da acceso directo a la instancia NetConnection creada por el reproductor de vídeo.
| VideoPlayer | ||
| netStream : NetStream
[read-only]
Da acceso directo a la instancia NetStream creada por el reproductor de vídeo.
| VideoPlayer | ||
| netStreamClientClass : Object
[static]
Registra una clase personalizada para la propiedad cliente de NetStream.
| VideoPlayer | ||
![]() | opaqueBackground : Object
Especifica si el objeto de visualización es opaco con un determinado color de fondo.
| DisplayObject | |
![]() | parent : DisplayObjectContainer
[read-only]
Indica el objeto DisplayObjectContainer que contiene este objeto de visualización.
| DisplayObject | |
| playheadTime : Number
Número que representa el tiempo o la posición actual (en segundos) de la cabeza lectora, que puede ser un valor fraccionario.
| VideoPlayer | ||
| playheadUpdateInterval : Number
Número que es la cantidad de tiempo en milisegundos entre cada evento playheadUpdate.
| VideoPlayer | ||
| progressInterval : Number
Número que es la cantidad de tiempo en milisegundos entre cada evento progress.
| VideoPlayer | ||
![]() | prototype : Object
[static]
Una referencia al objeto prototipo de una clase u objeto de función.
| Object | |
| registrationHeight : Number
Altura utilizada para alinear el contenido del vídeo al realizar el cambio de tamaño automático.
| VideoPlayer | ||
| registrationWidth : Number
Anchura utilizada para alinear el contenido del vídeo al realizar el cambio de tamaño automático.
| VideoPlayer | ||
| registrationX : Number
Coordenada x empleada para alinear el contenido de vídeo al cambiar el tamaño automáticamente.
| VideoPlayer | ||
| registrationY : Number
Coordenada y empleada para alinear el contenido de vídeo al cambiar el tamaño automáticamente.
| VideoPlayer | ||
![]() | root : DisplayObject
[read-only]
Para un objeto de visualización en un archivo SWF cargado, la propiedad root es el objeto de visualización de nivel más alto en la parte de la estructura de árbol de la lista de visualización representada por dicho archivo SWF.
| DisplayObject | |
![]() | rotation : Number
Indica el giro de la instancia de DisplayObject, expresado en grados, con respecto a su orientación original.
| DisplayObject | |
![]() | scale9Grid : Rectangle
La cuadrícula de escala aplicada actualmente.
| DisplayObject | |
| scaleMode : String
Especifica el modo en que el vídeo cambia de tamaño tras la carga.
| VideoPlayer | ||
| scaleX : Number
[write-only]
Número que especifica la escala horizontal.
| VideoPlayer | ||
| scaleY : Number
[write-only]
Número que especifica la escala vertical.
| VideoPlayer | ||
![]() | scrollRect : Rectangle
Los límites del rectángulo de desplazamiento del objeto de visualización.
| DisplayObject | |
![]() | smoothing : Boolean
Especifica si el vídeo debe suavizarse (interpolarse) al ajustarlo a escala.
| Video | |
| soundTransform : SoundTransform
Proporciona acceso directo a la propiedad NetStream.soundTransform para permitir un mayor control del sonido.
| VideoPlayer | ||
| source : String
[read-only]
Cadena que especifica la URL del archivo FLV que se va a transmitir y cómo se debe transmitir.
| VideoPlayer | ||
![]() | stage : Stage
[read-only]
El escenario del objeto de visualización.
| DisplayObject | |
| state : String
[read-only]
Cadena que especifica el estado del componente.
| VideoPlayer | ||
| stateResponsive : Boolean
[read-only]
Valor booleano. Es true si el estado es interactivo.
| VideoPlayer | ||
| totalTime : Number
[read-only]
Número que representa el tiempo total de reproducción del vídeo en segundos.
| VideoPlayer | ||
![]() | transform : Transform
Objeto con propiedades pertenecientes a una matriz, transformación de color y límites de píxel de un objeto de visualización.
| DisplayObject | |
| videoHeight : int
[read-only]
Anchura de origen del archivo FLV cargado.
| VideoPlayer | ||
| videoWidth : int
[read-only]
Anchura de origen del archivo FLV cargado.
| VideoPlayer | ||
| visible : Boolean
Valor booleano que, si es true, hace visible la instancia VideoPlayer.
| VideoPlayer | ||
| volume : Number
Número del intervalo 0 a 1 que indica el nivel del control de volumen.
| VideoPlayer | ||
| width : Number
[write-only]
Número que especifica la anchura de la instancia VideoPlayer en el escenario.
| VideoPlayer | ||
| x : Number
[write-only]
Número que especifica la posición horizontal (en píxeles) del reproductor de vídeo.
| VideoPlayer | ||
| y : Number
[write-only]
Número que especifica la posición vertical (en píxeles) del reproductor de vídeo.
| VideoPlayer | ||
| Método | Definido por | ||
|---|---|---|---|
|
Crea un objeto VideoPlayer con una anchura y altura específicas.
| VideoPlayer | ||
![]() |
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 una transmisión de vídeo de una cámara para que se muestre dentro de los límites del objeto Video en la aplicación.
| Video | |
![]() |
Especifica una transmisión de vídeo para que se muestre dentro de los límites del objeto Video en la aplicación.
| Video | |
![]() |
Borra la imagen actualmente mostrada en el objeto Video.
| Video | |
|
Fuerza el cierre del flujo de vídeo y de la conexión con Flash Media Server.
| VideoPlayer | ||
![]() |
Distribuye un evento en el flujo del evento.
| EventDispatcher | |
![]() |
Devuelve un rectángulo que define el área del objeto de visualización relativo al sistema de coordenadas del objeto targetCoordinateSpace.
| DisplayObject | |
![]() |
Devuelve un rectángulo que define el límite del objeto de visualización, basado en el sistema de coordenadas definido por el parámetro targetCoordinateSpace, excluyendo los trazos en las formas.
| DisplayObject | |
![]() |
Convierte el objeto point de las coordenadas del escenario (globales) en las coordenadas del objeto de visualización (locales).
| DisplayObject | |
![]() |
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 | |
![]() |
Evalúa el objeto de visualización para comprobar si se solapa o presenta un punto de intersección con el objeto de visualización obj.
| DisplayObject | |
![]() |
Evalúa el objeto de visualización para comprobar si se solapa o presenta un punto de intersección con el punto especificado por los parámetros x e y.
| DisplayObject | |
![]() |
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
| Object | |
|
Similar al método play(), pero carga el archivo FLV sin reproducirlo.
| VideoPlayer | ||
![]() |
Convierte el objeto point de coordenadas del objeto de visualización (locales) en coordenadas del escenario (globales).
| DisplayObject | |
|
Lo llama INCManager tras finalizar la conexión o si ésta falla tras una llamada al método INCManager.connectToURL().
| VideoPlayer | ||
|
Lo llama INCManager tras finalizar la reconexión o si ésta falla tras una llamada al método INCManager.reconnect().
| VideoPlayer | ||
|
Pone en pausa la reproducción del vídeo.
| VideoPlayer | ||
|
Hace que se reproduzca el vídeo.
| VideoPlayer | ||
|
Reproduce el archivo FLV una vez que éste se ha descargado lo suficiente.
| VideoPlayer | ||
![]() |
Indica si existe la propiedad especificada y si es enumerable.
| Object | |
![]() |
Elimina un detector del objeto EventDispatcher.
| EventDispatcher | |
|
Busca un tiempo especificado en el archivo en segundos, con una precisión de tres decimales (milisegundos).
| VideoPlayer | ||
![]() |
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
| Object | |
|
Establece simultáneamente los valores de las propiedades scaleX y scaleY.
| VideoPlayer | ||
|
Establece simultáneamente las propiedades de anchura y altura.
| VideoPlayer | ||
|
Detiene la reproducción del vídeo.
| VideoPlayer | ||
![]() |
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 | ||
|---|---|---|---|---|
![]() | Se distribuye cuando Flash Player queda seleccionado por el sistema operativo y pasa a estar activo. | EventDispatcher | ||
![]() | Se distribuye cuando un objeto de visualización se añade a la lista de visualización. | DisplayObject | ||
![]() | Se distribuye cuando un objeto de visualización se añade a la lista de visualización del escenario, bien directamente o a través de un subárbol que contiene el objeto de visualización. | DisplayObject | ||
| Se distribuye cuando la cabeza lectora se desplaza hasta el principio del reproductor de vídeo porque la propiedad autoRewind está establecida como true. | VideoPlayer | |||
| Se distribuye mediante la instancia de VideoPlayer cuando se cierra NetConnection porque se ha agotado el tiempo de espera o se ha realizado una llamada al método close(), o bien cuando se ha llamado a los métodos load() o play(), o se ha establecido la propiedad source, lo que produce el cierre de la conexión RTMP. | VideoPlayer | |||
| Se distribuye cuando finaliza la reproducción porque el reproductor llegó al final del archivo FLV. | VideoPlayer | |||
| Se distribuye cuando se llega a un punto de referencia. | VideoPlayer | |||
![]() | Se distribuye cuando Flash Player deja de estar seleccionado por el sistema operativo y pasa a estar inactivo. | EventDispatcher | ||
![]() | Se distribuye cuando la cabeza lectora entra en un nuevo fotograma. | DisplayObject | ||
| Se distribuye cuando se cambia el tamaño o la disposición del reproductor de vídeo. | VideoPlayer | |||
| Se distribuye la primera vez que se llega a los metadatos del archivo FLV. | VideoPlayer | |||
| Evento que se distribuye mientras se reproduce el archivo FLV con la frecuencia especificada en la propiedad playheadUpdateInterval o cuando se inicia el rebobinado. | VideoPlayer | |||
| Indica el progreso como número de bytes descargados. | VideoPlayer | |||
| Evento que se distribuye cuando el archivo FLV está cargado y preparado para reproducirse. | VideoPlayer | |||
![]() | Se distribuye cuando un objeto de visualización se va a eliminar de la lista de visualización. | DisplayObject | ||
![]() | Se distribuye cuando un objeto de visualización se va a eliminar de la lista de visualización, bien directamente o a través de la eliminación de un subárbol que contiene el objeto de visualización. | DisplayObject | ||
![]() | Se distribuye cuando la lista de visualización se va a actualizar y mostrar. | DisplayObject | ||
| Se distribuye cuando cambia el estado de reproducción. | VideoPlayer | |||
| Constante | Definido por | ||
|---|---|---|---|
| SHORT_VERSION : String = "2.1" [static]
Variable de estado que indica la versión corta del número del componente.
| VideoPlayer | ||
| VERSION : String = "2.1.0.12" [static]
Variable de estado que indica la versión larga del número del componente.
| VideoPlayer | ||
| align | propiedad |
align:String [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Especifica el modo en que el vídeo se muestra con respecto a las propiedades registrationX, registrationY, registrationWidth y registrationHeight. La propiedad align produce este diseño automático cuando la propiedad scaleMode está establecida como VideoScaleMode.MAINTAIN_ASPECT_RATIO o VideoScaleMode.NO_SCALE. Cambiar esta propiedad tras cargar un archivo FLV produce el inicio inmediato de un diseño automático. Valores de la clase VideoAlign.
El valor predeterminado es VideoAlign.CENTER.
public function get align():String
public function set align(value:String):void
Véase también
| autoRewind | propiedad |
autoRewind:Boolean [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Valor booleano que, si es true, hace que el archivo FLV se rebobine hasta el fotograma 1 cuando se detenga la reproducción, ya sea porque el reproductor llegó al final del flujo o porque se llamó al método stop(). Esta propiedad no se utiliza para flujos dinámicos.
El valor predeterminado es false.
public function get autoRewind():Boolean
public function set autoRewind(value:Boolean):void
| bufferTime | propiedad |
bufferTime:Number [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Valor que especifica el número de segundos que se almacenarán en la memoria antes de que se inicie la reproducción de un flujo de vídeo. En los archivos FLV que se transmiten a través de RTMP, que no se descargan y sólo se almacenan en búfer, puede ser importante aumentar el valor predeterminado de 0,1. En los archivos FLV que se descargan progresivamente a través de HTTP, aumentar este valor no supone una gran ventaja, aunque sí puede mejorar la visualización de vídeo de alta calidad en un equipo antiguo que sea más lento.
En el caso de vídeo pregrabado (no dinámico), no defina la propiedad bufferTime con el valor 0: utilice el tiempo de búfer predeterminado o auméntelo.
Esta propiedad no especifica la cantidad de archivo FLV que se descarga antes de iniciar la reproducción.
public function get bufferTime():Number
public function set bufferTime(value:Number):void
Véase también
| bytesLoaded | propiedad |
bytesLoaded:uint [read-only]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Valor que indica el número de bytes descargados para una descarga HTTP. Devuelve 0 cuando no hay flujo, cuando éste procede de Flash Media Server (FMS) o si la información aún no está disponible. El valor devuelto sólo es útil para una descarga HTTP.
public function get bytesLoaded():uint
| bytesTotal | propiedad |
bytesTotal:uint [read-only]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Valor que especifica el número total de bytes descargados para una descarga HTTP. Devuelve -1 cuando no hay flujo, cuando éste procede de Flash Media Server (FMS) o si la información aún no está disponible. El valor devuelto sólo es útil para una descarga HTTP.
public function get bytesTotal():uint
| height | propiedad |
height:Number [write-only]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Número que especifica la altura de la instancia VideoPlayer (en píxeles).
Nota: no confunda esta propiedad con la propiedad flash.media.Video.height que es similar a la propiedad fl.video.VideoPlayer.videoHeight.
public function set height(value:Number):void
Véase también
| idleTimeout | propiedad |
idleTimeout:Number [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Cantidad de tiempo en milisegundos antes de que Flash cierre una conexión inactiva con un servidor de vídeo, como Flash Media Server, tras realizar una pausa o detener una reproducción. Esta propiedad no produce ningún efecto en la descarga de un archivo FLV a través de HTTP.
Si se establece esta propiedad cuando un flujo de vídeo ya está inactivo, el período de tiempo de espera se reinicia con el nuevo valor.
public function get idleTimeout():Number
public function set idleTimeout(value:Number):void
| iNCManagerClass | propiedad |
public static var iNCManagerClass:Object = fl.video.NCManager
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Establezca la propiedad iNCManagerClass según el objeto de clase o el nombre de cadena de su clase personalizada para que todos los objetos VideoPlayer utilicen la clase personalizada como implementación predeterminada de INCManager. La clase FLVPlayback incluye la definición de la clase personalizada, mientras que el reproductor de vídeo no.
El valor predeterminado es "fl.video.NCManager" as a string.
| isLive | propiedad |
isLive:Boolean [read-only]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Valor booleano. Es true si el flujo de vídeo es dinámico. Esta propiedad resulta eficaz sólo cuando se transmite desde un servidor de vídeo, como Flash Media Server u otro servicio Flash Video Streaming Service. El valor de esta propiedad se omitirá para una descarga HTTP.
Define la propiedad isLive como false si se envía un flujo de vídeo pregrabado al reproductor de vídeo y como true si se envían datos en tiempo real, como una emisión dinámica. Para obtener un mejor rendimiento al definir la propiedad isLive como false, no defina bufferTime con el valor 0.
public function get isLive():Boolean
Véase también
| isRTMP | propiedad |
isRTMP:Boolean [read-only]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Valor booleano. Es true si el archivo FLV se transmite desde Flash Media Server (FMS) con RTMP. Su valor es false en cualquier otro origen de archivo FLV.
public function get isRTMP():Boolean
Véase también
| metadata | propiedad |
metadata:Object [read-only]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Objeto que es un paquete de información de metadatos que se recibe de una llamada al método callback NetSteam.onMetaData(), si está disponible. Está listo cuando se distribuye el evento metadataReceived.
Si el archivo FLV se codifica con el codificador de Flash 8, la propiedad metadata contiene la siguiente información. Los archivos FLV antiguos sólo contienen los valores de height, width y duration.
| Parámetro | Descripción |
|---|---|
canSeekToEnd | Valor booleano. Es true si el archivo FLV se codifica con un fotograma clave en el último fotograma, lo que permite buscar hasta el final de un clip de película de descarga progresiva. Es false si el archivo FLV no se codifica con un fotograma clave en el último fotograma. |
cuePoints | Matriz de objetos, uno por cada punto de referencia incorporado en el archivo FLV. El valor es undefined si el archivo FLV no contiene ningún punto de referencia. Cada objeto tiene las siguientes propiedades:
|
audiocodecid, | número que indica el códec de audio (técnica de codificación/descodificación) que se ha utilizado. |
audiodelay, | Número que representa tiempo 0 en el archivo de origen desde el que se codificó el archivo FLV.
El contenido de vídeo se retrasa durante un breve período de tiempo que es necesario para sincronizar el audio. Por ejemplo, si el valor Se debe tener en cuenta que las clases FLVPlayback y VideoPlayer compensan este retraso en su configuración de tiempo. Esto significa que se puede continuar utilizando la configuración de tiempo empleada en el archivo de origen. |
audiodatarate, | número que indica los kilobytes por segundo de audio. |
videocodecid, | número que es la versión de códec que se utilizó para codificar el vídeo. |
framerate, | número que especifica la velocidad de fotogramas del archivo FLV. |
videodatarate, | número que especifica la velocidad de datos de vídeo del archivo FLV. |
height, | número que especifica la altura del archivo FLV. |
width, | número que especifica la anchura del archivo FLV. |
duration, | número que especifica la duración del archivo FLV en segundos. |
public function get metadata():Object
Véase también
| ncMgr | propiedad |
ncMgr:INCManager [read-only]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Objeto INCManager que proporciona acceso a una instancia de la clase que implementa INCManager, que es una interfaz de la clase NCManager.
Puede utilizar esta propiedad para implementar un objeto INCManager personalizado que requiere una inicialización personalizada.
public function get ncMgr():INCManager
Véase también
| netConnection | propiedad |
netConnection:NetConnection [read-only]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Da acceso directo a la instancia NetConnection creada por el reproductor de vídeo.
public function get netConnection():NetConnection
| netStream | propiedad |
netStream:NetStream [read-only]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Da acceso directo a la instancia NetStream creada por el reproductor de vídeo.
public function get netStream():NetStream
| netStreamClientClass | propiedad |
public static var netStreamClientClass:Object
| Versión del lenguaje: | ActionScript 3.0 |
Registra una clase personalizada para la propiedad cliente de NetStream. De forma predeterminada, se utiliza fl.video.VideoPlayerClient; esta clase controla los mensajes onMetaData() y onCuePoint(). Para añadir control personalizado para otros mensajes, como onImageData() y onTextData(), puede crear su propia clase y definir esta propiedad con la clase.
El constructor para la clase debe adoptar una instancia VideoPlayer como su único parámetro y tener una propiedad ready booleana. Esta propiedad debe ser false mientras el cliente esté todavía esperando mensajes de datos al principio del archivo. Si VideoPlayer realiza su rebobinado automático de cambio de tamaño antes de que se reciban estos mensajes, puede que no se reciban nunca. De forma predeterminada, fl.video.VideoPlayerClient devolverá true desde la propiedad ready en cuanto se realice la llamada a onMetaData().
Puede definir la propiedad con el propio objeto de clase (como en el ejemplo a continuación) o con el nombre de cadena de la clase:
import fl.video.
VideoPlayer.netStreamClientClass = MyCustomClient;
Tenga en cuenta que la definición con el nombre de cadena de la clase no es suficiente para que se fuerce la compilación de la clase en el SWF. El valor predeterminado es el objeto de clase fl.video.VideoPlayerClient, no el nombre de la cadena.
Se recomienda que toda implementación personalizada cree la subclase fl.video.VideoPlayer. De lo contrario, se corre el riesgo de que se interrumpa el control de los metadatos y puntos de referencia integrados en los componentes VideoPlayer y FLVPlayback.
Versión del reproductor: Flash Player 9 Update 3.
El valor predeterminado es fl.video.VideoPlayerClient.
VideoError — Si esta propiedad se define con un valor no válido, se emitirá VideoError.NETSTREAM_CLIENT_CLASS_UNSET.
|
| playheadTime | propiedad |
playheadTime:Number [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Número que representa el tiempo o la posición actual (en segundos) de la cabeza lectora, que puede ser un valor fraccionario. Si se establece esta propiedad, se activa una búsqueda, con todas las restricciones que conlleva.
Cuando cambia el tiempo de la cabeza lectora, lo que ocurre una vez cada 0,25 segundos mientras se reproduce el archivo FLV, el componente distribuye el evento playheadUpdate.
Por varias razones, es posible que la propiedad playheadTime no tenga el valor esperado inmediatamente después de llamar a uno de los métodos de búsqueda o de establecer playheadTime para provocar la búsqueda. En primer lugar, en una descarga progresiva, sólo se puede buscar en un fotograma clave, de forma que la búsqueda devuelve como resultado el tiempo del primer fotograma clave después del tiempo especificado. (En la transmisión de flujo, una búsqueda siempre devuelve el tiempo exacto especificado aunque el archivo FLV de origen no tenga ningún fotograma clave en tal punto.) En segundo lugar, la búsqueda es asíncrona, de forma que si se llama a un método de búsqueda o se establece la propiedad playheadTime, el valor de playheadTime no se actualiza inmediatamente. Para obtener el tiempo después de completar la búsqueda, detecte el evento seek, que no se activa hasta que se actualiza la propiedad playheadTime.
public function get playheadTime():Number
public function set playheadTime(value:Number):void
Véase también
| playheadUpdateInterval | propiedad |
playheadUpdateInterval:Number [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Número que es la cantidad de tiempo en milisegundos entre cada evento playheadUpdate. Si se establece esta propiedad mientras se está reproduciendo el archivo FLV, se reinicia el temporizador.
Dado que los puntos de referencia de ActionScript se inician cuando se actualiza la cabeza lectora, al disminuir el valor de la propiedad playheadUpdateInterval, puede aumentar la precisión de los puntos de referencia de ActionScript.
Como el intervalo de actualización de la cabeza lectora se establece mediante una llamada al método global setInterval(), la actualización no puede activarse con más frecuencia que la velocidad de fotogramas del archivo SWF, tal y como ocurre con cualquier otro intervalo que se establezca de este modo. Así pues, por ejemplo, para una velocidad de fotogramas predeterminada de 12 fotogramas por segundo, el intervalo efectivo más bajo es aproximadamente 83 milisegundos, o un segundo (1.000 milisegundos) dividido por 12.
El valor predeterminado es 250.
public function get playheadUpdateInterval():Number
public function set playheadUpdateInterval(value:Number):void
Véase también
| progressInterval | propiedad |
progressInterval:Number [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Número que es la cantidad de tiempo en milisegundos entre cada evento progress. Si establece el valor de esta propiedad mientras se está reproduciendo el flujo de vídeo, se reinicia el temporizador.
public function get progressInterval():Number
public function set progressInterval(value:Number):void
| registrationHeight | propiedad |
registrationHeight:Number [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Altura utilizada para alinear el contenido del vídeo al realizar el cambio de tamaño automático. No confunda la propiedad registrationHeight con la propiedad height. La propiedad height representa la anchura real del contenido del vídeo.
Ejemplo 1: cargue un archivo FLV 80x80 con la configuración siguiente:
registrationX = 100registrationY = 100registrationWidth = 60registrationHeight = 40align = VideoAlign.CENTERscaleMode = VideoScaleMode.NO_SCALEx = 90y = 80width = 80height = 80Ejemplo 2: cargue el mismo escenario que en el ejemplo 1 aunque con la configuración siguiente:
scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIOx = 110y = 100width = 40height = 80Ejemplo 3: cargue el mismo escenario que en el ejemplo 2 aunque con la configuración siguiente:
scaleMode = VideoScaleMode.EXACT_FITx = 100y = 100width = 60height = 40Establecer la propiedad registrationHeight equivale a establecer la propiedad height y viceversa. Establecer cualquier otra propiedad o llamar a cualquier método que modifique la altura, como scaleX, setSize y setScale también mantiene sincronizadas las propiedades height y registrationHeight.
public function get registrationHeight():Number
public function set registrationHeight(value:Number):void
Véase también
| registrationWidth | propiedad |
registrationWidth:Number [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Anchura utilizada para alinear el contenido del vídeo al realizar el cambio de tamaño automático. No confunda la propiedad registrationWidth con la propiedad width. La propiedad width representa la anchura real del contenido del vídeo.
Ejemplo 1: cargue un archivo FLV 80x80 con la configuración siguiente:
registrationX = 100registrationY = 100registrationWidth = 60registrationHeight = 40align = VideoAlign.CENTERscaleMode = VideoScaleMode.NO_SCALEx = 90y = 80width = 80height = 80Ejemplo 2: cargue el mismo escenario que en el ejemplo 1 aunque con la configuración siguiente:
scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIOx = 110y = 100width = 40height = 80Ejemplo 3: cargue el mismo escenario que en el ejemplo 2 aunque con la configuración siguiente:
scaleMode = VideoScaleMode.EXACT_FITx = 100y = 100width = 60height = 40Establecer la propiedad registrationWidth equivale a establecer la propiedad width y viceversa. Establecer cualquier otra propiedad o llamar a cualquier método que modifique la anchura, como scaleX, setSize y setScale también mantiene sincronizadas las propiedades width y registrationWidth.
public function get registrationWidth():Number
public function set registrationWidth(value:Number):void
Véase también
| registrationX | propiedad |
registrationX:Number [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Coordenada x empleada para alinear el contenido de vídeo al cambiar el tamaño automáticamente. No la confunda con la propiedad x, que representa la ubicación real del contenido del vídeo.
Ejemplo 1: cargue un archivo FLV 80x80 con la configuración siguiente:
registrationX = 100registrationY = 100registrationWidth = 60registrationHeight = 40align = VideoAlign.CENTERscaleMode = VideoScaleMode.NO_SCALEx = 90y = 80width = 80height = 80Ejemplo 2: cargue el mismo escenario que en el ejemplo 1 aunque con la configuración siguiente:
scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIOx = 110y = 100width = 40height = 80Ejemplo 3: cargue el mismo escenario que en el ejemplo 2 aunque con la configuración siguiente:
scaleMode = VideoScaleMode.EXACT_FITx = 100y = 100width = 60height = 40Cuando se establece la propiedad x o registrationX, la segunda propiedad se cambia para mantener su desplazamiento con respecto a la primera. Por ejemplo, si x = 10 y registrationX = 20, establecer x = 110 también establece registrationX = 120.
public function get registrationX():Number
public function set registrationX(value:Number):void
Véase también
| registrationY | propiedad |
registrationY:Number [read-write]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9.0.28.0 |
Coordenada y empleada para alinear el contenido de vídeo al cambiar el tamaño automáticamente. No la confunda con la propiedad y, que representa la ubicación real del contenido del vídeo.
Ejemplo 1: cargue un archivo FLV 80x80 con la configuración siguiente:
registrationX = 100registrationY = 100registrationWidth = 60registrationHeight = 40align = VideoAlign.CENTERscaleMode = VideoScaleMode.NO_SCALEx = 90y = 80width = 80height = 80Ejemplo 2: cargue el mismo escenario que en el ejemplo 1 aunque con la configuración siguiente:
scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIOx = 110y = 100width = 40height = 80Ejemplo 3: cargue el mismo escenario que en el ejemplo 2 aunque con la configuración siguiente:
scaleMode = VideoScaleMode.EXACT_FITx = 100y = 100width = 60height = 40Cuando se establece la propiedad y o registrationY, la segunda propiedad se cambia para mantener su desplazamiento con respecto a la primera. Por ejemplo, si y = 10 y registrationY = 20, establecer y = 110 también establece registrationY = 120.
public function get registrationY():Number
public function set registrationY(value:Number):void
Véase también
| scaleMode | propiedad |