Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: Recuperando dados do servidor...
Recuperando dados do servidor...
fl.video 

INCManager  - AS3 Flash

Pacotefl.video
Interfacepublic interface INCManager
Implementadores NCManager, 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

O INCManager é a interface de classes que criam o flash.net.NetConnection para a classe VideoPlayer. A implementação padrão do INCManager é a classe NCManager. Use a classe NCManagerNative ao realizar streaming de um Flash Media Server (FMS). Você também pode criar uma classe personalizada que implementa a interface INCManager e faça com que a classe VideoPlayer use essa classe para criar a NetConnection.

Use o código a seguir para registrar uma classe personalizada como implementação do INCManager usada pelo objeto VideoPlayer. Substitua fl.video.NCManagerNative pela sua classe personalizada.

fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManagerNative;

Elementos da API relacionados



Propriedades públicas
 PropriedadeDefinido por
  bitrate : Number
A largura de banda, em bits por segundo, usada para alternar entre vários fluxos.
INCManager
  isRTMP : Boolean
[somente leitura] Se a URL é para streaming RTMP a partir de um FMS (Flash Media Server) ou um download progressivo.
INCManager
  netConnection : NetConnection
[somente leitura] Referência ao objeto NetConnection.
INCManager
  streamHeight : int
[somente leitura] Altura do fluxo, em pixels.
INCManager
  streamLength : Number
[somente leitura] Duração do fluxo, em segundos.
INCManager
  streamName : String
[somente leitura] O nome do fluxo transmitido para o método NetStream.play().
INCManager
  streamWidth : int
[somente leitura] Largura do fluxo, em pixels.
INCManager
  timeout : uint
O tempo em milésimos de segundo após o qual são interrompidas as tentativas de estabelecer uma conexão.
INCManager
  videoPlayer : VideoPlayer
O objeto VideoPlayer ao qual esse objeto pertence.
INCManager
Métodos públicos
 MétodoDefinido por
  
Fecha o NetConnection.
INCManager
  
Chamado pelo objeto VideoPlayer se a conexão for feita com êxito, mas o fluxo não for encontrado.
INCManager
  
Chamado pelo objeto VideoPlayer para solicitar uma conexão com a URL.
INCManager
  
getProperty(propertyName:String):*
Obtém valores de propriedades arbitrárias suportadas pela classe que implementa INCManager.
INCManager
  
helperDone(helper:Object, success:Boolean):void
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.
INCManager
  
Chamado pelo objeto VideoPlayer para solicitar uma reconexão após a perda da conexão atual.
INCManager
  
setProperty(propertyName:String, value:*):void
Define valores de propriedades arbitrárias suportadas pela classe que implementa INCManager.
INCManager
Detalhes da propriedade

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

A largura de banda, em bits por segundo, usada para alternar entre vários fluxos.



Implementação
    public function get bitrate():Number
    public function set bitrate(value:Number):void

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

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

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 
streamName:String  [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

O nome do fluxo transmitido para o método NetStream.play().



Implementação
    public function get streamName():String

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

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
Detalhes do método

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.

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).

Retorna
Boolean — 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.

Retorna
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

Obtém valores de propriedades arbitrárias suportadas pela classe que implementa INCManager. Consulte a classe de implementação específica para ver a lista de propriedades suportadas. A chamada deste método em uma propriedade não suportada lança um objeto VideoError com o código VideoError.UNSUPPORTED_PROPERTY=1011.

Parâmetros

propertyName:String — O nome da propriedade que o método getProperty está chamando.

Retorna
* — Os valores das propriedades.

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.

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

Define valores de propriedades arbitrárias suportadas pela classe que implementa INCManager. Consulte a classe de implementação específica para ver a lista de propriedades suportadas. A chamada deste método em uma propriedade não suportada lança um objeto VideoError com o código VideoError.UNSUPPORTED_PROPERTY=1011.

Parâmetros

propertyName:String — O nome da propriedade que o método setProperty está chamando.
 
value:* — O valor de propriedade.





[ X ]Por que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.