| 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):voidElementos 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
fallbackServerNameusa esse atributo de base. (A propriedadefallbackServerNameusa apenas o nome do servidor, nada mais.) - Diretamente – Acesse a propriedade
ncMgrno FLVPlayback ou no VideoPlayer e configure a propriedadefallbackServerNameou 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():BooleanElementos 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():NetConnectionElementos 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():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):voidElementos 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):voidElementos 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
testVideoPathpor 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
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas