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