Pacote | fl.video |
Classe | public class NCManager |
Herança | NCManager Object |
Implementações | INCManager |
Subclasses | NCManagerNative |
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
NetConnection
para a classe VideoPlayer, uma classe auxiliar para essa classe de revestimento do usuário.
A classe NCManager busca uma URL e assume o seguinte:
- Se o host da string de URL começa com um protocolo válido de streaming FMS (tais como rtmp://, rtmps:// ou rtmpt://), ele infere que a URL está realizando streaming de um FMS.
- Se não realizar o fluxo de um FMS e se a URL contiver um ponto de interrogação (?), ele infere que a URL aponta para um arquivo SMIL.
- Se não realizar o fluxo de um FMS e se não contiver um ponto de interrogação (?), a classe NCManager verifica se acaba com .flv. Se terminar em .flv, infere que é um FLV de download progressivo. Do contrário, é um arquivo SMIL a ser baixado e analisado sintaticamente.
Propriedade | Definido por | ||
---|---|---|---|
bitrate : Number
Ao fazer streaming a partir do FMS (Flash Media Server), a propriedade de taxa de bits retorna o valor calculado da detecção automática e não o valor definido por meio da propriedade bitrate(). | NCManager | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
fallbackServerName : String
Expõe a propriedade fallbackServerName indireta ou diretamente. | NCManager | ||
isRTMP : Boolean [somente leitura]
Se a URL é para streaming RTMP a partir de um FMS (Flash Media Server) ou um download progressivo. | NCManager | ||
netConnection : NetConnection [somente leitura]
Referência ao objeto NetConnection. | NCManager | ||
streamHeight : int [somente leitura]
Altura do fluxo, em pixels. | NCManager | ||
streamLength : Number [somente leitura]
Duração do fluxo, em segundos. | NCManager | ||
streamName : String [somente leitura]
O nome do fluxo transmitido para o método NetStream.play(). | NCManager | ||
streamWidth : int [somente leitura]
Largura do fluxo, em pixels. | NCManager | ||
timeout : uint
O tempo em milésimos de segundo após o qual são interrompidas as tentativas de estabelecer uma conexão. | NCManager | ||
videoPlayer : VideoPlayer
O objeto VideoPlayer ao qual esse objeto pertence. | NCManager |
Método | Definido por | ||
---|---|---|---|
Cria uma nova ocorrência de NCManager. | NCManager | ||
Fecha o NetConnection. | NCManager | ||
Chamado pelo objeto VideoPlayer se a conexão for feita com êxito, mas o fluxo não for encontrado. | NCManager | ||
Chamado pelo objeto VideoPlayer para solicitar uma conexão com a URL. | NCManager | ||
Permite obter as propriedades fallbackServerName, fpadZone, objectEncoding e proxyType. | NCManager | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Chamado por qualquer objeto auxiliar que estiver desempenhando uma tarefa para o objeto NCManager, para sinalizar que essa tarefa foi concluída e se ela foi bem-sucedida. | NCManager | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Chamado pelo objeto VideoPlayer para solicitar uma reconexão após a perda da conexão atual. | NCManager | ||
Permite definir as propriedades fallbackServerName, fpadZone, objectEncoding e proxyType. | NCManager | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
Constante | Definido por | ||
---|---|---|---|
DEFAULT_TIMEOUT : uint = 60000
O tempo limite padrão em milésimos de segundo. | NCManager | ||
SHORT_VERSION : String = "2.1" [estático]
Variável de estado indicando o número curto de versão do componente. | NCManager | ||
VERSION : String = "2.1.0.23" [estático]
Variável de estado indicando o número longo de versão do componente. | NCManager |
bitrate | propriedade |
bitrate:Number
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Ao fazer streaming a partir do Flash Media Server (FMS), a propriedade bitrate
retorna o valor calculado da detecção automática e não o valor definido por meio da propriedade bitrate()
.
Implementação
public function get bitrate():Number
public function set bitrate(value:Number):void
Elementos da API relacionados
fallbackServerName | propriedade |
public var fallbackServerName:String
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Expõe a propriedade fallbackServerName
indireta ou diretamente.
- Indiretamente – Forneça uma segunda <meta base> em SMIL. A propriedade
fallbackServerName
usa esse atributo de base. (A propriedadefallbackServerName
usa apenas o nome do servidor, nada mais.) - Diretamente – Acesse a propriedade
ncMgr
no FLVPlayback ou no VideoPlayer e configure a propriedadefallbackServerName
ou use o métodosetProperty()
.
Elementos da API relacionados
isRTMP | propriedade |
isRTMP:Boolean
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Se a URL é para streaming RTMP a partir de um FMS (Flash Media Server) ou um download progressivo. Se o fluxo for RTMP de um FMS, então true
. Se o fluxo for um download progressivo de um HTTP, arquivo local ou outro arquivo, então false
.
Implementação
public function get isRTMP():Boolean
Elementos da API relacionados
netConnection | propriedade |
netConnection:NetConnection
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Referência ao objeto NetConnection.
Implementação
public function get netConnection():NetConnection
Elementos da API relacionados
streamHeight | propriedade |
streamHeight:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Altura do fluxo, em pixels. Depois que o método VideoPlayer.ncConnected()
for chamado, se a propriedade streamHeight
for menor do que 0, isso indica ao objeto VideoPlayer que não há informações sobre a altura do fluxo. Se o objeto VideoPlayer tiver a propriedade scaleMode
definida como VideoScaleMode.MAINTAIN_ASPECT_RATIO
ou VideoScaleMode.NO_SCALE
, esse valor será usado e o redimensionamento acontecerá instantaneamente, em vez de precisar esperar.
Implementação
public function get streamHeight():int
Elementos da API relacionados
streamLength | propriedade |
streamLength:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Duração do fluxo, em segundos. Depois que o método VideoPlayer.ncConnected()
for chamado, se ele retornar indefinido, null
ou menor do que 0, o objeto VideoPlayer sabe que não há informações sobre a duração do fluxo. Caso as informações de duração do fluxo sejam devolvidas, elas substituem informações existentes sobre a duração do fluxo, incluindo aquelas estabelecidas pelo parâmetro totalTime
do método VideoPlayer.play()
ou do método VideoPlayer.load()
, ou as informações recebidas dos metadados do arquivo FLV.
Implementação
public function get streamLength():Number
Elementos da API relacionados
streamName | propriedade |
streamWidth | propriedade |
streamWidth:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Largura do fluxo, em pixels. Depois que o método VideoPlayer.ncConnected()
for chamado, se a propriedade streamWidth
for menor do que 0, isso indica ao objeto VideoPlayer que não há informações sobre a largura do fluxo. Se o objeto VideoPlayer tiver a propriedade scaleMode
definida como VideoScaleMode.MAINTAIN_ASPECT_RATIO
ou VideoScaleMode.NO_SCALE
, esse valor é usado e o redimensionamento acontece instantaneamente, em vez de precisar esperar.
Implementação
public function get streamWidth():int
Elementos da API relacionados
timeout | propriedade |
timeout:uint
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
O tempo em milésimos de segundo após o qual são interrompidas as tentativas de estabelecer uma conexão.
Implementação
public function get timeout():uint
public function set timeout(value:uint):void
Elementos da API relacionados
videoPlayer | propriedade |
videoPlayer:VideoPlayer
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
O objeto VideoPlayer ao qual esse objeto pertence.
Implementação
public function get videoPlayer():VideoPlayer
public function set videoPlayer(value:VideoPlayer):void
Elementos da API relacionados
NCManager | () | Construtor |
public function NCManager()
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Cria uma nova ocorrência de NCManager.
close | () | método |
public function close():void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Fecha o NetConnection.
Elementos da API relacionados
connectAgain | () | método |
public function connectAgain():Boolean
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Chamado pelo objeto VideoPlayer se a conexão for feita com êxito, mas o fluxo não for encontrado. Se forem possíveis múltiplas interpretações alternativas da URL RTMP, ele tenta se conectar ao servidor com uma URL diferente e devolve um nome de fluxo diferente.
Isso pode ser necessário nos casos em que a URL for algo como rtmp://nomedoservidor/caminho1/caminho2/caminho3. Ao passar em um nome de aplicativo e em um nome de ocorrência, abra o objeto NetConnection com rtmp://nomedoservidor/caminho1/caminho2/, ou use a ocorrência padrão para que o fluxo seja aberto com caminho2/caminho3. Em geral, isso é possível sempre que houver mais de duas partes para o caminho, mas impossível se houver apenas dois (dever haver apenas um).
RetornaBoolean — Caso se faça uma tentativa de estabelecer outra conexão, então true . Caso já tenha sido feita uma tentativa ou não seja necessário realizar novas tentativas, então false .
|
Elementos da API relacionados
connectToURL | () | método |
public function connectToURL(url:String):Boolean
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Chamado pelo objeto VideoPlayer para solicitar uma conexão com a URL. Depois que uma conexão for feita com êxito ou tiver falhas, chame o método VideoPlayer.ncConnected()
. Caso a conexão apresente falhas, configure nc = null
antes de chamar.
Parâmetros
url:String — A URL ao qual o objeto VideoPlayer solicita conexão.
|
Boolean — Caso seja feita uma conexão de forma síncrona, true . Caso seja feita uma tentativa de forma assíncrona, de forma que o chamador espere um evento "conectado" se aproximando, false .
|
Elementos da API relacionados
getProperty | () | método |
public function getProperty(propertyName:String):*
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Permite obter as propriedades fallbackServerName
, fpadZone
, objectEncoding
e proxyType
. Consulte setProperty()
para obter uma explicação destas propriedades.
Parâmetros
propertyName:String — O nome da propriedade que o método getProperty está chamando.
|
* — Representação de string das propriedades fallbackServerName, fpadZone, objectEncoding e proxyType.
|
Elementos da API relacionados
helperDone | () | método |
public function helperDone(helper:Object, success:Boolean):void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Chamado por qualquer objeto auxiliar que estiver desempenhando uma tarefa para o objeto NCManager, para sinalizar que essa tarefa foi concluída e se ela foi bem-sucedida. O objeto NCManager usa isso com SMILManager.
Parâmetros
helper:Object — O objeto helper.
| |
success:Boolean — Uma definição para o sinal quando a tarefa é concluída. Se o sucesso for true , a tarefa foi concluída com sucesso; do contrário, false .
|
Elementos da API relacionados
reconnect | () | método |
public function reconnect():void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Chamado pelo objeto VideoPlayer para solicitar uma reconexão após a perda da conexão atual. Depois que uma conexão for feita com êxito ou tiver falhas, chame o método VideoPlayer.ncReconnected()
. Caso a conexão apresente falhas, configure nc = null
antes de chamar.
Elementos da API relacionados
setProperty | () | método |
public function setProperty(propertyName:String, value:*):void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Permite configurar as propriedades fallbackServerName
, fpadZone
, objectEncoding
e proxyType
.
A propriedade fallbackServerName
especifica uma URL do Flash Media Server (FMS) a ser usada se não for possível atingir o endereço de servidor principal a partir da URL passada para connectToURL()
. Essa propriedade também pode ser configurada diretamente por meio da propriedade fallbackServerName
.
A propriedade fpadZone
especifica a propriedade fpadZone
para o Flash Media Server (FMS). Se o valor retornado não for um número (NaN), então nenhuma zona é configurada. A propriedade fpadZone
deve ser configurada antes que o processo de conexão comece a ter efeito. Se você não quiser configurar uma zona, configure a propriedade fpadZone
como NaN
.
NaN
.
A propriedade objectEncoding
especifica o valor a ser usado para a propriedade objectEncoding
nas ocorrências NetConnection
. O padrão é flash.net.ObjectEncoding.AMF0
.
A propriedade proxyType
especifica o valor a ser usado para a propriedade proxyType
nas ocorrências NetConnection
. O padrão é "melhor".
Parâmetros
propertyName:String — O nome da propriedade que o método setProperty está chamando.
| |
value:* — O valor de propriedade.
|
Elementos da API relacionados
DEFAULT_TIMEOUT | Constante |
public const DEFAULT_TIMEOUT:uint = 60000
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
O tempo limite padrão em milésimos de segundo.
Elementos da API relacionados
SHORT_VERSION | Constante |
public static const SHORT_VERSION:String = "2.1"
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Variável de estado indicando o número curto de versão do componente. O número de versão é útil quando você tem um arquivo FLA e precisa saber a versão do componente. Para determinar a versão do componente, digite o seguinte rastreamento de código no arquivo FLA:
FLVPlayback.SHORT_VERSION
A variável SHORT_VERSION
inclui apenas o número principal e secundário da versão, por exemplo, 2.0. A variável VERSION
inclui o número principal e secundário da versão, bem como os números de revisão e compilação, por exemplo, 2.0.0.11.
Elementos da API relacionados
VERSION | Constante |
public static const VERSION:String = "2.1.0.23"
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Variável de estado indicando o número longo de versão do componente. O número de versão é útil quando você tem um arquivo FLA e precisa saber a versão do componente. Para determinar a versão do componente, digite o seguinte rastreamento de código no arquivo FLA:
FLVPlayback.VERSION
A variável VERSION
inclui o número principal e secundário da versão, bem como os números de revisão e compilação, por exemplo, 2.0.0.11. A variável SHORT_VERSION
inclui apenas o número principal e secundário da versão, por exemplo, 2.0.
Elementos da API relacionados
Para executar o exemplo, siga estas etapas:
- Adicione o componente FLVPlayback na biblioteca.
- Substitua
testVideoPath
por um caminho absoluto ou relativo para um arquivo FLV. - Salve este código como NCManagerExample.as no mesmo diretório como seu arquivo FLA.
- Configure a classe Document no arquivo 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"); } } } }
Wed Jun 13 2018, 11:10 AM Z