Paquete | flash.net |
Clase | public dynamic class NetStreamPlayOptions |
Herencia | NetStreamPlayOptions EventDispatcher Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
NetStream.play2()
. El objeto NetStreamPlayOptions se transmite a play2()
y las propiedades de la clase especifican las distintas opciones. La aplicación principal de esta clase consiste en implementar transiciones entre flujos de forma dinámica, bien para cambiar a flujos de diferentes velocidades de bits y tamaños, o bien, para intercambiar contenido distinto en una lista de reproducción.
Propiedad | Definido por | ||
---|---|---|---|
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
len : Number
Duración de la reproducción, en segundos, para el flujo especificado en streamName. | NetStreamPlayOptions | ||
offset : Number
El tiempo absoluto del flujo en el que el servidor cambia entre flujos de diferentes velocidades de bits para flujo dinámico de Flash Media Server. | NetStreamPlayOptions | ||
oldStreamName : String
Nombre del antiguo flujo o flujo desde el que se lleva a cabo la transición. | NetStreamPlayOptions | ||
start : Number
Tiempo de inicio, en segundos, para streamName. | NetStreamPlayOptions | ||
streamName : String
Nombre del nuevo flujo para realizar la transición o reproducción. | NetStreamPlayOptions | ||
transition : String
Modo en que se reproduce o se cambia streamName. | NetStreamPlayOptions |
Método | Definido por | ||
---|---|---|---|
Crea un objeto NetStreamPlayOptions para especificar las opciones que se transmiten al método NetStream.play2(). | NetStreamPlayOptions | ||
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 | ||
Distribuye un evento en el flujo del evento. | EventDispatcher | ||
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 |
len | propiedad |
public var len:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Duración de la reproducción, en segundos, para el flujo especificado en streamName
. El valor predeterminado es -1, lo que significa que Flash Player reproduce una transmisión en directo hasta que ya no esté disponible, o bien, una transmisión grabada hasta que finalice. Si transmite 0 para len
, Flash Player reproduce el único fotograma que se encuentra a segundos de start
a partir del comienzo de un flujo grabado (suponiendo que start
sea igual o superior a 0).
Si transmite un número positivo para len
, Flash Player reproduce una transmisión en vivo durante los segundos de len
una vez que se encuentre disponible, o bien, reproduce una transmisión grabada durante los segundos de len
. (Si un flujo finaliza antes de los segundos de len
, la reproducción acaba cuando termina el flujo.)
Si transmite un número negativo distinto a -1 len
, Flash interpreta el valor como si fuera -1.
Elementos de API relacionados
offset | propiedad |
public var offset:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
El tiempo absoluto del flujo en el que el servidor cambia entre flujos de diferentes velocidades de bits para flujo dinámico de Flash Media Server. La propiedad offset
se utiliza cuando se hace una llamada a NetStream.play2().
con el modo de transición NetStreamPlayTransitions.SWITCH
. Hay dos modos de cambio: cambio rápido y cambio estándar. El valor predeterminado de offset
es -1
, que representa el modo Cambiar rápido. Escriba la lógica de ActionScript para decidir cuándo utilizar el cambio rápido y cuándo utilizar el cambio estándar.
Cambiar rápido
En modo de cambio rápido, Flash Media servidor cambia al nuevo flujo sin esperar para reproducir los datos en el búfer. Los datos del búfer desde el antiguo flujo hasta más allá de offset
se vacían. El cambio rápido es más rápido que estándar porque no se tienen que reproducir los datos del búfer del flujo antiguo.
El valor predeterminado de offset
es -1, que representa el modo Cambiar rápido. Cuando offset
es -1, el cambio se produce en el primer fotograma clave tras netstream.time + 3
, que se produce unos 3 segundos más tarde que el punto de reproducción. También puede definir la propiedad offset
en cualquier valor mayor que netstream.time
. Por ejemplo, para un cambio rápido de 5 segundos después del punto de reproducción, establezca la propiedad offset
en Netstream.time + 5
. Si el valor de offset
es menor que netstream.time
, se enviará un evento de estado NetStream.Play.Failed
.
Nota: la propiedad desplazamiento
es el tiempo total del flujo, no un desplazamiento desde el punto de reproducción. Por ejemplo, para cambiar 5 segundos desde el punto de reproducción, establezca la propiedad offset
en netstream.time + 5
, no en 5
.
Cambio estándar
Para utilizar el cambio estándar en lugar del cambio rápido, establezca la propiedad offset
en un valor mayor que netstream.time + netstream.bufferLength
.
Utilice el cambio estándar cuando el cliente tenga una gran velocidad de bits en el búfer y quiera cambiar a un ancho de banda inferior debido a una caída del ancho de banda (y no a problemas con la CPU o a fotogramas eliminados). El cliente podría querer reproducir a la mayor velocidad de bits durante el máximo tiempo posible y cambiar a la velocidad de bits menor al final del búfer (como en cambio estándar).
Para obtener más información, consulte “Fast switching between streams” en Adobe Flash Media Server Developer's Guide.
Elementos de API relacionados
oldStreamName | propiedad |
public var oldStreamName:String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Nombre del antiguo flujo o flujo desde el que se lleva a cabo la transición. Si NetStream.play2()
simplemente se emplea para reproducir un flujo (no para realizar una transición), el valor de esta propiedad debe ser null o undefined. De lo contrario, especifique el flujo desde el que se realizará la transición.
Elementos de API relacionados
start | propiedad |
public var start:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Tiempo de inicio, en segundos, para streamName
. Los valores válidos son -2, -1 y 0.
El valor predeterminado para start
es -2, lo que significa que en primer lugar Flash Player intenta reproducir la transmisión en vivo especificado en streamName
. Si no se encuentra la transmisión en vivo de este nombre, Flash Player reproduce el flujo grabado especificado en streamName
. Si no se encuentra ninguna transmisión grabada ni en vivo, Flash Player abre una transmisión en vivo denominada streamName
, aunque no se esté publicando ninguna. Si alguien comienza a publicar en ese flujo, Flash Player comienza a reproducirlo.
Si se transmite -1 para start
, Flash Player sólo reproduce la transmisión en vivo especificada en streamName
. Si no se encuentra ninguna transmisión en vivo, Flash Player la espera indefinidamente si len
se establece en -1; si len
se define con un valor diferente, Flash Player espera len
segundos antes de que comience a reproducir el siguiente elemento de la lista de reproducción.
Si transmite 0 o un número positivo para start
, Flash Player sólo reproduce un flujo grabado denominado streamName
, comenzando los segundos de start
a partir del inicio del flujo. Si no se encuentra ningún flujo grabado, Flash Player comienza a reproducir inmediatamente el siguiente elemento de la lista de reproducción.
Si transmite un número negativo distinto a -1 ó -2 para start
, Flash Player interpreta el valor como si fuera -2.
Elementos de API relacionados
streamName | propiedad |
public var streamName:String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Nombre del nuevo flujo para realizar la transición o reproducción. Si oldStreamName
presenta el valor null o undefined, la llamada a NetStream.play2()
simplemente inicia la reproducción de streamName
. Si se especifica oldStreamName
, la llamada a NetStream.play2()
realiza la transición de oldStreamName
a streamName
utilizando el modo de transición especificado en la propiedad transition
.
Elementos de API relacionados
transition | propiedad |
public var transition:String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Modo en que se reproduce o se cambia streamName
. Los posibles valores son constantes de la clase NetStreamPlayTransitions. Dependiendo de si Netstream.play2()
se llama para reproducir o realizar la transición de un flujo, el modo de transición tendrá comportamientos diferentes. Para obtener más información sobre los modos de transición, consulte la clase NetStreamPlayTransitions.
Elementos de API relacionados
NetStreamPlayOptions | () | Información sobre |
public function NetStreamPlayOptions()
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crea un objeto NetStreamPlayOptions para especificar las opciones que se transmiten al método NetStream.play2()
.
Elementos de API relacionados
Tue Jun 12 2018, 02:12 PM Z