Paquete | fl.video |
Clase | public class NCManager |
Herencia | NCManager Object |
Implementa | INCManager |
Subclases | NCManagerNative |
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
NetConnection
para la clase VideoPlayer, una clase auxiliar para la clase del usuario.
La clase NCManager busca una URL y supone lo siguiente:
- Si el host de la cadena URL comienza con un protocolo de flujo FMS válido (como rtmp://, rtmps:// o rtmpt://), deduce que el flujo de la URL procede de un servidor FMS.
- Si el flujo no procede de un servidor FMS, y la URL contiene un signo de interrogación (?), deduce que la URL señala a un archivo SMIL.
- Si el flujo no procede de un servidor FMS y no contiene un signo de interrogación (?), la clase NCManager comprueba si acaba en .flv. Si acaba en .flv, deduce que es para un archivo FLV de descarga progresiva. De lo contrario, se trata de un archivo SMIL para descargar y analizar.
Propiedad | Definido por | ||
---|---|---|---|
bitrate : Number
Al transmitir desde Flash Media Server (FMS), la propiedad bitrate devuelve el valor calculado a partir de la detección automática, no el establecido mediante la propiedad bitrate(). | NCManager | ||
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
fallbackServerName : String
Muestra la propiedad fallbackServerName directa o indirectamente. | NCManager | ||
isRTMP : Boolean [solo lectura]
Indica si la URL es para el flujo de RTMP desde un servidor Flash Media Server (FMS) o una descarga progresiva. | NCManager | ||
netConnection : NetConnection [solo lectura]
Referencia al objeto NetConnection. | NCManager | ||
streamHeight : int [solo lectura]
Altura del flujo, expresada en píxeles. | NCManager | ||
streamLength : Number [solo lectura]
Longitud del flujo, expresada en segundos. | NCManager | ||
streamName : String [solo lectura]
Nombre de flujo pasado al método NetStream.play(). | NCManager | ||
streamWidth : int [solo lectura]
Anchura del flujo, expresada en píxeles. | NCManager | ||
timeout : uint
Tiempo en milisegundos a partir del cual cesan los intentos de establecer una conexión. | NCManager | ||
videoPlayer : VideoPlayer
Objeto VideoPlayer propietario de este objeto. | NCManager |
Método | Definido por | ||
---|---|---|---|
Crea una nueva instancia NCManager. | NCManager | ||
Cierra NetConnection. | NCManager | ||
Lo llama el objeto VideoPlayer si la conexión se realiza correctamente pero no se ha encontrado el flujo. | NCManager | ||
Lo llama el objeto VideoPlayer para solicitar una conexión a la URL. | NCManager | ||
Permite obtener las propiedades fallbackServerName, fpadZone, objectEncoding y proxyType. | NCManager | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Lo llama cualquier objeto auxiliar que realice una tarea para el objeto NCManager para indicar que ha finalizado y si se ha realizado correctamente. | NCManager | ||
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 | ||
Lo llama el objeto VideoPlayer para solicitar la reconexión si ésta se ha perdido. | NCManager | ||
Permite definir las propiedades fallbackServerName, fpadZone, objectEncoding y proxyType. | NCManager | ||
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 |
Constante | Definido por | ||
---|---|---|---|
DEFAULT_TIMEOUT : uint = 60000
Tiempo de espera predeterminado, expresado en milisegundos. | NCManager | ||
SHORT_VERSION : String = "2.1" [estática]
Variable de estado que indica la versión corta del número del componente. | NCManager | ||
VERSION : String = "2.1.0.23" [estática]
Variable de estado que indica la versión larga del número del componente. | NCManager |
bitrate | propiedad |
bitrate:Number
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Al transmitir desde Flash Media Server (FMS), la propiedad bitrate
devuelve el valor calculado a partir de la detección automática, no el establecido mediante la propiedad bitrate()
.
Implementación
public function get bitrate():Number
public function set bitrate(value:Number):void
Elementos de API relacionados
fallbackServerName | propiedad |
public var fallbackServerName:String
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Muestra la propiedad fallbackServerName
directa o indirectamente.
- Indirectamente: suministra una segunda etiqueta <meta base> en SMIL. La propiedad
fallbackServerName
utiliza dicho atributo base. (La propiedadfallbackServerName
sólo utiliza el nombre del servidor, nada más.) - Directamente: obtiene acceso a la propiedad
ncMgr
de FLVPlayback o VideoPlayer y establece la propiedadfallbackServerName
o utiliza el métodosetProperty()
.
Elementos de API relacionados
isRTMP | propiedad |
isRTMP:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Indica si la URL es para el flujo de RTMP desde un servidor Flash Media Server (FMS) o una descarga progresiva. Si el flujo RTMP procede de un servidor FMS, devuelve true
. Si el flujo es una descarga progresiva de HTTP, local u otro archivo, devuelve false
.
Implementación
public function get isRTMP():Boolean
Elementos de API relacionados
netConnection | propiedad |
netConnection:NetConnection
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Referencia al objeto NetConnection.
Implementación
public function get netConnection():NetConnection
Elementos de API relacionados
streamHeight | propiedad |
streamHeight:int
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Altura del flujo, expresada en píxeles. Tras llamar al método VideoPlayer.ncConnected()
, si la propiedad streamHeight
es inferior a 0, el objeto VideoPlayer sabe que no hay información de altura de flujo. Si el objeto VideoPlayer tiene la propiedad scaleMode
establecida como VideoScaleMode.MAINTAIN_ASPECT_RATIO
o VideoScaleMode.NO_SCALE
, se utilizará este valor y el cambio de tamaño se producirá de forma instantánea, sin esperas.
Implementación
public function get streamHeight():int
Elementos de API relacionados
streamLength | propiedad |
streamLength:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Longitud del flujo, expresada en segundos. Tras llamar al método VideoPlayer.ncConnected()
, si devuelve undefined, null
o menos que 0, el objeto VideoPlayer sabe que no hay información de longitud de flujo. Si se devuelve información de longitud de flujo, sustituye cualquier información de longitud de flujo existente, incluida la información establecida por el parámetro totalTime
del método VideoPlayer.play()
, el método VideoPlayer.load()
o la información recibida de los metadatos del archivo FLV.
Implementación
public function get streamLength():Number
Elementos de API relacionados
streamName | propiedad |
streamWidth | propiedad |
streamWidth:int
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Anchura del flujo, expresada en píxeles. Tras llamar al método VideoPlayer.ncConnected()
, si la propiedad streamWidth
es inferior a 0, el objeto VideoPlayer sabe que no hay información de longitud de flujo. Si el objeto VideoPlayer tiene la propiedad scaleMode
establecida como VideoScaleMode.MAINTAIN_ASPECT_RATIO
o VideoScaleMode.NO_SCALE
, se utiliza este valor y el cambio de tamaño se produce de forma instantánea, sin esperas.
Implementación
public function get streamWidth():int
Elementos de API relacionados
timeout | propiedad |
timeout:uint
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Tiempo en milisegundos a partir del cual cesan los intentos de establecer una conexión.
Implementación
public function get timeout():uint
public function set timeout(value:uint):void
Elementos de API relacionados
videoPlayer | propiedad |
videoPlayer:VideoPlayer
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Objeto VideoPlayer propietario de este objeto.
Implementación
public function get videoPlayer():VideoPlayer
public function set videoPlayer(value:VideoPlayer):void
Elementos de API relacionados
NCManager | () | Información sobre |
public function NCManager()
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Crea una nueva instancia NCManager.
close | () | método |
public function close():void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Cierra NetConnection.
Elementos de API relacionados
connectAgain | () | método |
public function connectAgain():Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Lo llama el objeto VideoPlayer si la conexión se realiza correctamente pero no se ha encontrado el flujo. Si se pueden dar distintas interpretaciones de la URL RTMP, intenta conectarse con el servidor con una URL diferente y devolver un nombre de flujo distinto.
Esto puede resultar necesario en casos en los que la URL sea del tipo rtmp://nombre_del_servidor/ruta1/ruta2/ruta3. Al pasar el nombre de una aplicación y el nombre de una instancia, abra el objeto NetConnection con rtmp://nombre_del_servidor/ruta1/ruta2, o utilice la instancia predeterminada para que el flujo se abra con ruta2/ruta3. En general, esto es posible siempre que haya más de dos partes en la ruta, pero no es posible si sólo hay dos (nunca debe haber sólo una).
Valor devueltoBoolean — Si intenta realizar otra conexión, se devuelve true . Si ya se ha intentado la conexión o no merece la pena intentarlo más veces, devuelve false .
|
Elementos de API relacionados
connectToURL | () | método |
public function connectToURL(url:String):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Lo llama el objeto VideoPlayer para solicitar una conexión a la URL. Una vez que la conexión se realiza correctamente o ha dado error, llame al método VideoPlayer.ncConnected()
. Si la conexión da error, defina nc = null
antes de realizar la llamada.
Parámetros
url:String — URL para la que solicita conexión el objeto VideoPlayer.
|
Boolean — Si la conexión se realiza de forma síncrona, devuelve true . Si se intenta realizar la conexión de forma asíncrona y el elemento que realiza la llamada espera la recepción de un evento "connected", devuelve false .
|
Elementos de API relacionados
getProperty | () | método |
public function getProperty(propertyName:String):*
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Permite obtener las propiedades fallbackServerName
, fpadZone
, objectEncoding
y proxyType
. Consulte setProperty()
para obtener una descripción de estas propiedades.
Parámetros
propertyName:String — Nombre de la propiedad a la que llama el método getProperty .
|
* — Representación de cadena de las propiedades fallbackServerName, fpadZone, objectEncoding y proxyType.
|
Elementos de API relacionados
helperDone | () | método |
public function helperDone(helper:Object, success:Boolean):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Lo llama cualquier objeto auxiliar que realice una tarea para el objeto NCManager para indicar que ha finalizado y si se ha realizado correctamente. El objeto NCManager utiliza este objeto junto con SMILManager.
Parámetros
helper:Object — Objeto helper.
| |
success:Boolean — Parámetro que indica la finalización de una tarea. Si success es true , la tarea habrá finalizado correctamente. Si no es así, devuelve false .
|
Elementos de API relacionados
reconnect | () | método |
public function reconnect():void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Lo llama el objeto VideoPlayer para solicitar la reconexión si ésta se ha perdido. Si la conexión se realiza correctamente (o si se produce un error), llame al método VideoPlayer.ncReconnected()
. Si la conexión falla, defina nc = null
antes de realizar la llamada.
Elementos de API relacionados
setProperty | () | método |
public function setProperty(propertyName:String, value:*):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Permite definir las propiedades fallbackServerName
, fpadZone
, objectEncoding
y proxyType
.
La propiedad fallbackServerName
especifica el uso de una URL de Flash Media Server (FMS) si no se puede alcanzar la dirección de servidor principal que se deriva de la URL pasada a connectToURL()
. Esta propiedad también se puede establecer directamente mediante la propiedad fallbackServerName
.
La propiedad fpadZone
especifica la propiedad fpadZone
de Flash Media Server (FMS). Si el valor devuelto no es un número (NaN), no se establece ninguna zona. La propiedad fpadZone
se debe establecer antes de que llegue a hacerse efectivo el proceso de conexión. Si no desea definir una zona, establezca la propiedad fpadZone
como NaN
.
NaN
.
La propiedad objectEncoding
especifica el valor que se va a utilizar para la propiedad objectEncoding
en las instancias de NetConnection
. El valor predeterminado es flash.net.ObjectEncoding.AMF0
.
La propiedad proxyType
especifica el valor que se va a utilizar para la propiedad proxyType
en las instancias de NetConnection
. El valor predeterminado es "best".
Parámetros
propertyName:String — Nombre de la propiedad a la que llama el método setProperty .
| |
value:* — Valor de la propiedad.
|
Elementos de API relacionados
DEFAULT_TIMEOUT | Constante |
public const DEFAULT_TIMEOUT:uint = 60000
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Tiempo de espera predeterminado, expresado en milisegundos.
Elementos de API relacionados
SHORT_VERSION | Constante |
public static const SHORT_VERSION:String = "2.1"
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Variable de estado que indica la versión corta del número del componente. El número de la versión resulta útil cuando se dispone de un archivo FLA y es necesario conocer la versión del componente. Para determinar la versión del componente, escriba el siguiente código en el archivo FLA:
FLVPlayback.SHORT_VERSION
La variable SHORT_VERSION
sólo incluye las versiones superior e inferior, por ejemplo, 2.0. La variable VERSION
incluye los números de versión superior e inferior, así como los números de revisión y compilación, por ejemplo, 2.0.0.11.
Elementos de API relacionados
VERSION | Constante |
public static const VERSION:String = "2.1.0.23"
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Variable de estado que indica la versión larga del número del componente. El número de la versión resulta útil cuando se dispone de un archivo FLA y es necesario conocer la versión del componente. Para determinar la versión del componente, escriba el siguiente código en el archivo FLA:
FLVPlayback.VERSION
La variable VERSION
incluye los números de versión superior e inferior, así como los números de revisión y compilación, por ejemplo, 2.0.0.11. La variable SHORT_VERSION
sólo incluye las versiones superior e inferior, por ejemplo, 2.0.
Elementos de API relacionados
Para realizar el ejemplo, siga estos pasos:
- Añada el componente FLVPlayback a la biblioteca.
- Reemplace
testVideoPath
por una ruta absoluta o relativa a un archivo FLV. - Guarde este código como NCManagerExample.as en el mismo directorio que el archivo FLA.
- Defina la clase Document en el archivo FLA como NCManagerExample.
package { import fl.video.VideoEvent; import fl.video.VideoPlayer; import flash.display.Sprite; public class NCManagerExample extends Sprite { private var videoPath:String = "http://www.helpexamples.com/flash/video/sheep.flv" private var player:VideoPlayer; public function NCManagerExample() { player = new VideoPlayer(); player.play(videoPath); player.addEventListener(VideoEvent.READY,announceRTMS); addChild(player); } private function announceRTMS(e:VideoEvent):void { var player:VideoPlayer = e.target as VideoPlayer; if(player.ncMgr.isRTMP) { trace("Video is streaming"); } else { trace("Video is progressively downloading"); } } } }
Tue Jun 12 2018, 02:12 PM Z