| Pacote | fl.video |
| Interface | public 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 |
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
| Propriedade | Definido 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étodo | Definido 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 | ||
Obtém valores de propriedades arbitrárias suportadas pela classe que implementa INCManager. | INCManager | ||
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 | ||
Define valores de propriedades arbitrárias suportadas pela classe que implementa INCManager. | INCManager | ||
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):voidisRTMP | 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():BooleannetConnection | 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():NetConnectionstreamHeight | 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():intElementos 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():NumberElementos 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():intElementos 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):voidvideoPlayer | 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):voidclose | () | 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).
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 |
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.
|
* — 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.
|
Wed Jun 13 2018, 11:10 AM Z