Pacote | fl.video |
Classe | public class VideoPlayer |
Herança | VideoPlayer Video DisplayObject EventDispatcher Object |
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 |
cuePoint
. A classe FLVPlayback envolve a classe VideoPlayer.
Use a classe FLVPlayback em quase todos os casos, porque não há funcionalidade na classe VideoPlayer que não pode ser acessada com a classe FLVPlayback.
Além disso, a classe FLVPlayback cria uma interface automática com a classe NCManager para acessar os arquivos FLV de streaming em um servidor de vídeo, como o Flash Media Server. Você interage com a classe NCManager quando configura a propriedade contentPath
e quando passa uma URL para os métodos play()
e load()
. Se usar a classe VideoPlayer sozinha, no entanto, você deve incluir a seguinte instrução no seu código ActionScript para ter a certeza de que a classe NCManager seja incluída:
var _forceNCManager:fl.video.NCManager;
A classe NCManager implementa uma interface, INCManager, e pode ser substituída por uma classe personalizada para gerenciar as comunicações de rede que implementam essa interface. Se fizer isso, você também precisa incluir a seguinte instrução, substituindo o NCManager pelo nome da classe que você forneceu:
fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManager;
Você não precisa acrescentar essa instrução se estiver usando a classe padrão NCManager.
Observação: você também pode configurar iNCManagerClass
para substituir o fl.video.NCManager padrão ao usar o componente FLVPlayback.
Para manipular vários fluxos para várias larguras de banda, o NCManager suporta um subconjunto de SMIL.
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
accessibilityProperties : AccessibilityProperties
As opções de acessibilidade atuais para este objeto de exibição. | DisplayObject | ||
align : String
Especifica como o vídeo é exibido com relação às propriedades registrationX, registrationY, registrationWidth e registrationHeight. | VideoPlayer | ||
alpha : Number
Indica o valor de transparência alfa do objeto especificado. | DisplayObject | ||
autoRewind : Boolean
Um valor booliano que, se verdadeiro, faz com que o arquivo FLV retorne ao Quadro 1 quando a reprodução parar, seja porque o player atingiu o final do fluxo ou porque o método stop() foi chamado. | VideoPlayer | ||
blendMode : String
Um valor a partir da classe BlendMode que especifica o modo de mesclagem a ser usado. | DisplayObject | ||
blendShader : Shader [somente gravação]
Define um shader usado para mesclar o primeiro plano e o segundo plano. | DisplayObject | ||
bufferTime : Number
Um número que especifica o número de segundos a ser armazenado temporariamente na memória antes de iniciar a reprodução de um fluxo de vídeo. | VideoPlayer | ||
bytesLoaded : uint [somente leitura]
Um número que indica a extensão do download, em número de bytes, para um download HTTP. | VideoPlayer | ||
bytesTotal : uint [somente leitura]
Um número que especifica o número total de bytes baixados para um download HTTP. | VideoPlayer | ||
cacheAsBitmap : Boolean
Se definido como true, tempo de execução do Flash armazenará em cachê uma representação interna em bitmap do objeto de exibição. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Se não nulo, este objeto Matrix definirá como um objeto exibição será renderizado quando cacheAsBitmap for definido como verdadeiro. | DisplayObject | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
deblocking : int
Indica o tipo de filtro aplicado ao vídeo decodificado como parte do pós-processamento. | Video | ||
filters : Array
Uma matriz indexada que contém cada objeto de filtro atualmente associado ao objeto de exibição. | DisplayObject | ||
height : Number [substituir]
Um número que especifica a altura da ocorrência de VideoPlayer (em pixels). | VideoPlayer | ||
idleTimeout : Number
A espaço de tempo, em milésimos de segundo, antes que o Flash finalize uma conexão inativa com um servidor de vídeo, como o Flash Media Server porque a reprodução foi pausada ou parada. | VideoPlayer | ||
iNCManagerClass : Object = fl.video.NCManager [estático]
Para fazer com que todos os objetos VideoPlayer usam sua classe personalizada como a implementação padrão de INCManager, defina a propriedade de iNCManagerClass como o nome de string ou objeto de classe da sua classe personalizada. | VideoPlayer | ||
isLive : Boolean [somente leitura]
Um valor booliano que será true se o fluxo de vídeo for ao vivo. | VideoPlayer | ||
isRTMP : Boolean [somente leitura]
Um valor booliano que será true se o streaming do arquivo FLV estiver sendo feito a partir do FMS (Flash Media Server) usando RTMP. | VideoPlayer | ||
loaderInfo : LoaderInfo [somente leitura]
Retorna um objeto LoaderInfo contendo informações sobre o carregamento do arquivo ao qual esse objeto de exibição pertence. | DisplayObject | ||
mask : DisplayObject
O objeto de exibição de chamada é mascarado pelo objeto "mask" especificado. | DisplayObject | ||
metadata : Object [somente leitura]
Um objeto que é um pacote de informações de metadados recebido de uma chamada para o método de retorno de chamada NetSteam.onMetaData(), se disponível. | VideoPlayer | ||
metaData : Object
Obtém o objeto de metadados da instância DisplayObject se os metadados forem armazenados juntamente com a instância desse DisplayObject no arquivo SWF por uma marca PlaceObject4. | DisplayObject | ||
mouseX : Number [somente leitura]
Indica a coordenada x da posição do dispositivo do mouse ou de entrada do usuário, em pixels. | DisplayObject | ||
mouseY : Number [somente leitura]
Indica a coordenada y da posição do dispositivo do mouse ou de entrada do usuário, em pixels. | DisplayObject | ||
name : String
Indica o nome da ocorrência de DisplayObject. | DisplayObject | ||
ncMgr : INCManager [somente leitura]
Um objeto INCManager que fornece acesso a uma ocorrência da classe que implementa INCManager, que é uma interface com a classe NCManager. | VideoPlayer | ||
netConnection : NetConnection [somente leitura]
Permite acesso direto à ocorrência de NetConnection criada pelo player de vídeo. | VideoPlayer | ||
netStream : NetStream [somente leitura]
Permite acesso direto à ocorrência de NetStream criada pelo player de vídeo. | VideoPlayer | ||
netStreamClientClass : Object [estático]
Registra uma classe personalizada para a propriedade do cliente do NetStream. | VideoPlayer | ||
opaqueBackground : Object
Especifica se o objeto de exibição é opaco com uma certa cor de plano de fundo. | DisplayObject | ||
parent : DisplayObjectContainer [somente leitura]
Indica o objeto DisplayObjectContainer que contém esse objeto de exibição. | DisplayObject | ||
playheadTime : Number
Um número que corresponde à posição ou ao tempo atual do indicador de reprodução, medido em segundos, que pode ser um valor fracionário. | VideoPlayer | ||
playheadUpdateInterval : Number
Um número que corresponde ao espaço de tempo, em milésimos de segundo, entre cada evento playheadUpdate. | VideoPlayer | ||
progressInterval : Number
Um número que corresponde ao espaço de tempo, em milésimos de segundo, entre cada evento de progresso. | VideoPlayer | ||
registrationHeight : Number
A altura usada para alinhar o conteúdo do vídeo ao efetuar o redimensionamento automático. | VideoPlayer | ||
registrationWidth : Number
A largura usada para alinhar o conteúdo do vídeo ao efetuar o redimensionamento automático. | VideoPlayer | ||
registrationX : Number
A coordenada x usada para alinhar o conteúdo do vídeo ao efetuar o redimensionamento automático. | VideoPlayer | ||
registrationY : Number
A coordenada y usada para alinhar o conteúdo do vídeo ao efetuar o redimensionamento automático. | VideoPlayer | ||
root : DisplayObject [somente leitura]
Para um objeto de exibição em um arquivo SWF carregado, a propriedade "root" é o objeto de exibição na extremidade superior, na parte da estrutura em árvore da lista de exibição representada por esse arquivo SWF. | DisplayObject | ||
rotation : Number
Indica o giro da ocorrência de DisplayObject, em graus, a partir da sua orientação original. | DisplayObject | ||
rotationX : Number
Indica a rotação do eixo x da ocorrência DisplayObject, em graus, a partir da sua orientação original referente ao contêiner 3D parent. | DisplayObject | ||
rotationY : Number
Indica a rotação do eixo y da ocorrência DisplayObject, em graus, a partir da sua orientação original referente ao contêiner 3D parent. | DisplayObject | ||
rotationZ : Number
Indica a rotação do eixo z da ocorrência DisplayObject, em graus, a partir da sua orientação original referente ao contêiner 3D parent. | DisplayObject | ||
scale9Grid : Rectangle
A grade de dimensionamento atual que está em vigor. | DisplayObject | ||
scaleMode : String
Especifica como o vídeo é redimensionado após o carregamento. | VideoPlayer | ||
scaleX : Number [substituir]
Um número que é a escala horizontal. | VideoPlayer | ||
scaleY : Number [substituir]
Um número que é a escala vertical. | VideoPlayer | ||
scaleZ : Number
Indica a escala de profundidade (porcentagem) de um objeto aplicada a partir do ponto de registro desse objeto. | DisplayObject | ||
scrollRect : Rectangle
Os limites do retângulo de rolagem do objeto de exibição. | DisplayObject | ||
smoothing : Boolean
Especifica se o vídeo deve ser suavizado (interpolado) ao ser dimensionado. | Video | ||
soundTransform : flash.media:SoundTransform
Fornece acesso direto à propriedade NetStream.soundTransform para expor mais controle de som. | VideoPlayer | ||
source : String [somente leitura]
Uma string que especifica a URL do arquivo FLV a ser reproduzido em streaming e como fazer o streaming. | VideoPlayer | ||
stage : Stage [somente leitura]
O Palco do objeto de exibição. | DisplayObject | ||
state : String [somente leitura]
Uma string que especifica o estado do componente. | VideoPlayer | ||
stateResponsive : Boolean [somente leitura]
Um valor booliano que será true se o estado for receptivo. | VideoPlayer | ||
totalTime : Number [somente leitura]
Um número que corresponde ao tempo de reprodução do vídeo em segundos. | VideoPlayer | ||
transform : flash.geom:Transform
Um objeto com propriedades relacionadas aos limites de pixels, matriz e transformação de cores de um objeto de exibição. | DisplayObject | ||
videoHeight : int [substituir] [somente leitura]
A largura de origem do arquivo FLV carregado. | VideoPlayer | ||
videoWidth : int [substituir] [somente leitura]
A largura de origem do arquivo FLV carregado. | VideoPlayer | ||
visible : Boolean [substituir]
Um valor booliano que, se for verdadeiro, tornará a ocorrência de VideoPlayer visível. | VideoPlayer | ||
volume : Number
Um número na faixa de 0 a 1 que indica a configuração de controle de volume. | VideoPlayer | ||
width : Number [substituir]
Um número que especifica a largura da ocorrência de VideoPlayer no Palco. | VideoPlayer | ||
x : Number [substituir]
Um número que especifica a posição horizontal (em pixels) do player de vídeo. | VideoPlayer | ||
y : Number [substituir]
Um número que especifica a posição vertical (em pixels) do player de vídeo. | VideoPlayer | ||
z : Number
Indica a posição da coordenada z ao longo do eixo z da ocorrência DisplayObject em relação ao contêiner 3D pai. | DisplayObject |
Método | Definido por | ||
---|---|---|---|
Cria um objeto VideoPlayer com uma largura e altura especificadas. | VideoPlayer | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto de ouvinte de evento em um objeto EventDispatcher, de forma que o ouvinte receba a notificação de um evento. | EventDispatcher | ||
Especifica um fluxo de vídeo a partir de uma câmera a ser exibido dentro dos limites do objeto Video no aplicativo. | Video | ||
Especifica um fluxo de vídeo a ser exibido dentro dos limites do objeto Video no aplicativo. | Video | ||
Apaga a imagem atualmente exibida no objeto Video (não o fluxo de vídeo). | Video | ||
Força o encerramento da conexão do fluxo de vídeo e do Flash Media Server. | VideoPlayer | ||
Envia um evento para o fluxo de eventos. | EventDispatcher | ||
Retorna um retângulo que define a área do objeto de exibição com relação ao sistema de coordenadas do objeto targetCoordinateSpace. | DisplayObject | ||
Retorna um retângulo que define o limite do objeto de exibição, com base no sistema de coordenadas definido pelo parâmetro espaçoCoordenadasDestino, excluindo quaisquer traçados em formas. | DisplayObject | ||
Converte o objeto de ponto a partir de coordenadas de Palco (globais) em coordenadas do objeto de exibição (locais). | DisplayObject | ||
Converte um ponto bidimensional das coordenadas do Palco (globais) em coordenadas do objeto de exibição tridimensional (locais). | DisplayObject | ||
Verifica se o objeto EventDispatcher tem ouvintes registrados para um tipo específico de evento. | EventDispatcher | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Avalia a caixa delimitadora do objeto de exibição para ver se ela sobrepõe ou faz interseção com a caixa delimitadora do objeto de exibição obj. | DisplayObject | ||
Avalia o objeto de exibição para ver se ele sobrepõe ou faz interseção com o ponto especificado pelos parâmetros x e y. | DisplayObject | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
load(url:String, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Semelhante ao método play(), mas faz com que o arquivo FLV seja carregado ser reproduzido. | VideoPlayer | ||
Converte um ponto tridimensional das coordenadas (locais) do objeto de exibição tridimensional em ponto bidimensional das coordenadas (globais) do Palco. | DisplayObject | ||
Converte o objeto de ponto a partir das coordenadas do objeto de exibição (locais) em coordenadas do Palco (globais). | DisplayObject | ||
Chamado por INCManager quando a conexão estiver concluída ou se ocorrer uma falha após uma chamada para o método INCManager.connectToURL(). | VideoPlayer | ||
Chamado por INCManager quando a reconexão estiver concluída ou se ocorrer uma falha após uma chamada para o método INCManager.reconnect(). | VideoPlayer | ||
Pausa a reprodução do vídeo. | VideoPlayer | ||
play(url:String = null, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Faz com que o vídeo seja reproduzido. | VideoPlayer | ||
Reproduz o arquivo FLV quanto já tiver sido baixado o suficiente. | VideoPlayer | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Remove um ouvinte do objeto EventDispatcher. | EventDispatcher | ||
Busca até um determinado momento no arquivo, especificado em segundos, com uma precisão de três casas decimais (milésimos de segundo). | VideoPlayer | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Define as propriedades scaleX e scaleY simultaneamente. | VideoPlayer | ||
Define as propriedades de altura e largura simultaneamente. | VideoPlayer | ||
Para a reprodução do vídeo. | VideoPlayer | ||
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 | ||
Verifica se um ouvinte de evento está registrado nesse objeto EventDispatcher ou em qualquer um de seus ancestrais para o tipo de evento especificado. | EventDispatcher |
Evento | Resumo | Definido por | ||
---|---|---|---|---|
[transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR ganha o foco do sistema operacional e está se tornando inativo. | EventDispatcher | |||
Despachado quando um objeto de exibição é adicionado à lista de exibição. | DisplayObject | |||
Despachado quando um objeto de exibição é adicionado à lista de exibição no palco, seja diretamente ou através da adição de uma subárvore na qual esse objeto de exibição está contido. | DisplayObject | |||
Despachado quando o ponto de reprodução é movido para o início do player de vídeo porque a propriedade autoRewind está definida como true. | VideoPlayer | |||
Despachado pela ocorrência de VideoPlayer quando ela encerra NetConnection, atingindo o tempo limite ou por meio de uma chamada para o método close() ou quando você chama os métodos load() ou play() ou define a propriedade de origem e faz com que a conexão RTMP seja encerrada consequentemente. | VideoPlayer | |||
Despachado quando a reprodução é concluída porque o player atingiu o final do arquivo FLV. | VideoPlayer | |||
Despachado quando um ponto de sinalização é alcançado. | VideoPlayer | |||
[transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR perde o foco do sistema operacional e está se tornando inativo. | EventDispatcher | |||
evento drmAuthenticate | VideoPlayer | |||
evento drmError | VideoPlayer | |||
evento drmError | VideoPlayer | |||
[evento de transmissão] Despachado quando o indicador de reprodução está entrando em um novo quadro. | DisplayObject | |||
[evento de transmissão] Despachado quando o indicador de reprodução está deixando o quadro atual. | DisplayObject | |||
[evento de transmissão] Despachado depois que são executados os construtores dos objetos de exibição de quadro, mas antes dos scripts. | DisplayObject | |||
Despachado quando o player de vídeo é redimensionado ou disposto. | VideoPlayer | |||
Despachado da primeira vez em que os metadados do arquivo FLV são alcançados. | VideoPlayer | |||
Despachado enquanto o arquivo FLV está em reprodução na frequência especificada pela propriedade playheadUpdateInterval ou quando a operação de retrocesso é iniciada. | VideoPlayer | |||
Indica o progresso feito no número de bytes baixados. | VideoPlayer | |||
Evento despachado quando um arquivo FLV está carregado e pronto para exibição. | VideoPlayer | |||
Despachado quando um objeto de exibição está prestes a ser removido da lista de exibição. | DisplayObject | |||
Despachado quando um objeto de exibição está prestes a ser removido da lista de exibição, seja diretamente ou através da remoção de uma subárvore na qual esse objeto de exibição está contido. | DisplayObject | |||
[evento de transmissão] Despachado quando a lista de exibição está prestes a ser atualizada e renderizada. | DisplayObject | |||
Despachado quando o estado da reprodução é alterado. | VideoPlayer |
Constante | Definido por | ||
---|---|---|---|
SHORT_VERSION : String = "2.1" [estático]
Variável de estado indicando o número curto de versão do componente. | VideoPlayer | ||
VERSION : String = "2.1.0.23" [estático]
Variável de estado indicando o número longo de versão do componente. | VideoPlayer |
align | propriedade |
align: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 |
Especifica como o vídeo é exibido com relação às propriedades registrationX
, registrationY
, registrationWidth
e registrationHeight
. A propriedade align
faz esse layout automático quando a propriedade scaleMode
for configurada como VideoScaleMode.MAINTAIN_ASPECT_RATIO
ou VideoScaleMode.NO_SCALE
. A alteração desta propriedade depois que um arquivo FLV é carregado faz com que seja iniciado imediatamente um layout automático. Os valores vêm do VideoAlign.
O valor padrão é VideoAlign.CENTER.
Implementação
public function get align():String
public function set align(value:String):void
Elementos da API relacionados
autoRewind | propriedade |
autoRewind: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 |
Um valor booliano que, se true
, faz com que o arquivo FLV retorne ao Quadro 1 quando a reprodução parar, seja porque o player atingiu o final do fluxo ou porque o método stop()
foi chamado. Essa propriedade é insignificante para os fluxos ao vivo.
O valor padrão é false.
Implementação
public function get autoRewind():Boolean
public function set autoRewind(value:Boolean):void
bufferTime | propriedade |
bufferTime: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 |
Um número que especifica o número de segundos a ser armazenado temporariamente na memória antes de iniciar a reprodução de um fluxo de vídeo. Para realizar o streaming dos arquivos FLV sobre RTMP, que não são baixados e criam buffer apenas na memória, pode ser importante aumentar essa configuração a partir do valor padrão de 0,1. Para um arquivo FLV que é progressivamente baixado sobre HTTP, há pouca vantagem em aumentar este valor, embora possa melhorar a visualização do vídeo de alta qualidade em um computador mais lento e mais antigo.
No vídeo pré-gravado (não ao vivo), não configure a propriedade bufferTime
como 0
; use o tempo de buffer padrão ou aumente o tempo do buffer.
Essa propriedade não especifica o quanto do arquivo FLV precisa ser baixado antes de iniciar a reprodução.
Implementação
public function get bufferTime():Number
public function set bufferTime(value:Number):void
Elementos da API relacionados
bytesLoaded | propriedade |
bytesLoaded:uint
[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 |
Um número que indica a extensão do download, em número de bytes, para um download HTTP. Retorna 0 quando não houver fluxo, quando o fluxo for do Flash Media Server (FMS) ou se as informações ainda não estiverem disponíveis. O valor retornado é útil apenas para um download de HTTP.
Implementação
public function get bytesLoaded():uint
bytesTotal | propriedade |
bytesTotal:uint
[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 |
Um número que especifica o número total de bytes baixados para um download HTTP. Retorna -1 quando não houver fluxo, quando o fluxo for do Flash Media Server (FMS) ou se as informações ainda não estiverem disponíveis. O valor retornado é útil apenas para um download de HTTP.
Implementação
public function get bytesTotal():uint
height | propriedade |
height:Number
[substituir] 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 |
Um número que especifica a altura da ocorrência de VideoPlayer (em pixels).
Observação: não confunda essa propriedade com a flash.media.Video.height
, que é semelhante à propriedade fl.video.VideoPlayer.videoHeight
.
Implementação
override public function get height():Number
override public function set height(value:Number):void
Elementos da API relacionados
idleTimeout | propriedade |
idleTimeout: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 espaço de tempo, em milésimos de segundo, antes que o Flash finalize uma conexão inativa com um servidor de vídeo, como o Flash Media Server porque a reprodução foi pausada ou parada. Essa propriedade não tem efeito sobre o download de um arquivo FLV sobre HTTP.
Se essa propriedade for configurada quando um fluxo de vídeo já estiver ocioso, ele reinicia o período-limite com o novo valor.
Implementação
public function get idleTimeout():Number
public function set idleTimeout(value:Number):void
iNCManagerClass | propriedade |
public static var iNCManagerClass:Object = fl.video.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 |
Para fazer com que todos os objetos VideoPlayer usam sua classe personalizada como a implementação padrão de INCManager, defina a propriedade de iNCManagerClass
como o nome de string ou objeto de classe da sua classe personalizada. A classe FLVPlayback inclui a definição da classe personalizada; o player de vídeo não.
O valor padrão é"fl.video.NCManager
"como um string.
isLive | propriedade |
isLive: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 |
Um valor booliano que será true
se o fluxo de vídeo for ao vivo. Essa propriedade é eficaz apenas quando se realiza streaming do Flash Media Server ou de outro Flash Video Streaming Service. O valor desta propriedade é ignorado para um download HTTP.
Configure a propriedade isLive
como false
ao enviar um fluxo de vídeo pré-gravado para o player de vídeo e como true
ao enviar dados em tempo real como transmissões ao vivo. Para obter um melhor desempenho ao configurar a propriedade isLive
como false
, não configure a propriedade bufferTime
como 0
.
Implementação
public function get isLive():Boolean
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 |
Um valor booliano que será true
se o streaming do arquivo FLV estiver sendo feito a partir do Flash Media Server (FMS) usando RTMP. Seu valor é false
para qualquer outra origem do arquivo FLV.
Implementação
public function get isRTMP():Boolean
Elementos da API relacionados
metadata | propriedade |
metadata:Object
[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 |
Um objeto que é um pacote de informações de metadados recebido de uma chamada para o método de retorno de chamada NetSteam.onMetaData()
, se disponível. Pronto quando o evento metadataReceived
é despachado.
Se o arquivo FLV estiver codificado com o codificador Flash 8, a propriedade metadata
contém as seguintes informações. Os arquivos FLV mais antigos contêm apenas os valores de height
, width
e duration
.
Parâmetro | Descrição |
---|---|
canSeekToEnd | Um valor booliano que é true se o arquivo FLV estiver codificado com um quadro-chave no último quadro que permite buscar o final de um clipe de vídeo com download progressivo. É false se o arquivo FLV não estiver codificado com um quadro-chave no último quadro. |
cuePoints | Uma matriz de objetos, uma para cada ponto de sinalização incorporado no arquivo FLV. O valor é indefinido se o arquivo FLV não contiver pontos de sinalização. Cada objeto tem as seguintes propriedades:
|
audiocodecid | Um número que indica o codec de áudio (técnica de codificação/decodificação) que foi usado. |
audiodelay | Um número que representa a hora 0 no arquivo de origem a partir do qual o arquivo FLV foi codificado.
O conteúdo do vídeo é atrasado para o curto período de tempo que é necessário para sincronizar o áudio. Por exemplo, se o valor Observe que as classes FLVPlayback e VideoPlayer compensam este atraso nas configurações de hora. Isso significa que você pode continuar usando as configurações de hora que você usou no arquivo de origem. |
audiodatarate | Um número que representa o kilobytes por segundo do áudio. |
videocodecid | Um número que é a versão de codec que foi usado para codificar o vídeo. |
framerate | Um número que especifica a taxa de quadros do arquivo FLV. |
videodatarate | Um número que especifica a taxa de dados do vídeo do arquivo FLV. |
height | Um número que especifica a altura do arquivo FLV. |
width | Um número que especifica a largura do arquivo FLV. |
duration | Um número que especifica a duração do arquivo FLV em segundos. |
Implementação
public function get metadata():Object
Elementos da API relacionados
ncMgr | propriedade |
ncMgr:INCManager
[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 |
Um objeto INCManager que fornece acesso a uma ocorrência da classe que implementa INCManager
, que é uma interface com a classe NCManager.
Você pode usar essa propriedade para implementar um INCManager personalizado que exige inicialização personalizada.
Implementação
public function get ncMgr():INCManager
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 |
Permite acesso direto à ocorrência de NetConnection criada pelo player de vídeo.
Implementação
public function get netConnection():NetConnection
netStream | propriedade |
netStreamClientClass | propriedade |
public static var netStreamClientClass:Object
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.115.0, AIR 1.0 |
Registra uma classe personalizada para a propriedade do cliente do NetStream. Por padrão, utiliza-se fl.video.VideoPlayerClient
; essa classe manipula as mensagens onMetaData()
e onCuePoint()
. Para adicionar o manuseio personalizado para outras mensagens, tais como onImageData()
e onTextData()
, você pode criar sua própria classe e configurar essa propriedade para a classe.
O construtor para a classe deve adotar uma ocorrência VideoPlayer
como seu único parâmetro, devendo ter uma propriedade booliana pronta. Essa propriedade deve ser false
enquanto o Cliente ainda estiver esperando mensagens de dados esperadas no começo do arquivo. Se o VideoPlayer fizer o retrocesso automático de redimensionamento antes que essas mensagens sejam recebidas, talvez elas nunca sejam recebidas. Por padrão, fl.video.VideoPlayerClient
vai retornar true
da propriedade pronta tão logo se chame onMetaData()
.
Você pode definir a propriedade para o próprio objeto da classe (como ocorre no exemplo abaixo) ou o nome de string da classe:
import fl.video. VideoPlayer.netStreamClientClass = MyCustomClient;
Observe que defini-la como nome de string da classe não é suficiente, em si mesmo, para forçar a classe a ser compilada no SWF. O valor padrão é o objeto da classe fl.video.VideoPlayerClient
, e não o nome da string.
É extremamente recomendado que qualquer implementação personalizada tenha a subclasse fl.video.VideoPlayer
. Caso seja feito de outra forma, há o risco de romper os metadados e o tratamento do ponto de sinalização incorporado no componente VideoPlayer e FLVPlayback.
O valor padrão é fl.video.VideoPlayerClient.
Lança
VideoError — Se essa propriedade estiver configurada com um valor inválido, será lançado VideoError.NETSTREAM_CLIENT_CLASS_UNSET .
|
playheadTime | propriedade |
playheadTime: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 |
Um número que corresponde à posição ou ao tempo atual do indicador de reprodução, medido em segundos, que pode ser um valor fracionário. A configuração desta propriedade dispara uma busca e tem todas as restrições de uma busca.
Quando o tempo do indicador de reprodução é alterado, que inclui uma vez a cada 0,25 segundo, enquanto o arquivo FLV é reproduzido, o componente despacha o evento playheadUpdate
.
Por várias razões, a propriedade playheadTime
pode não ter o valor esperado imediatamente depois de chamar um dos métodos de busca ou definir playheadTime
para gerar a busca. Em primeiro lugar, para um download progressivo, você só pode buscar em um quadro-chave, assim a busca leva você à hora do primeiro quadro-chave depois da hora especificada. (Ao realizar streaming, a busca sempre vai para a hora precisa especificada, mesmo que o arquivo FLV de destino não tenha um quadro-chave lá.) Em segundo lugar, a busca é assíncrona, por isso se você chamar um método de busca ou definir a propriedade playheadTime, playheadTime
não é atualizada imediatamente. Para obter a hora depois que a busca é concluída, ouça o evento seek
, que não é disparado até que a propriedade playheadTime
seja atualizada.
Implementação
public function get playheadTime():Number
public function set playheadTime(value:Number):void
Elementos da API relacionados
playheadUpdateInterval | propriedade |
playheadUpdateInterval: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 |
Um número que corresponde ao espaço de tempo, em milésimos de segundo, entre cada evento playheadUpdate
. A configuração desta propriedade enquanto o arquivo FLV está sendo reproduzido reinicia o timer.
Como os pontos de sinalização ActionScript iniciam nas atualizações do indicador de reprodução, a redução do valor da propriedade playheadUpdateInterval
pode aumentar a precisão dos pontos de sinalização ActionScript.
Como o intervalo de atualização do indicador de reprodução é configurado por uma chamada ao método global setInterval()
, a atualização não pode ser acionada com mais frequência do que a taxa de quadros do arquivo SWF, como ocorre com qualquer intervalo que é configurado desta forma. Assim, como exemplo, para a taxa de quadro padrão de 12 quadros por segundo, o intervalo eficaz mais baixo que você pode criar é de aproximadamente 83 milissegundos, ou 1 segundo (1000 milissegundos) dividido por 12.
O valor padrão é 250.
Implementação
public function get playheadUpdateInterval():Number
public function set playheadUpdateInterval(value:Number):void
Elementos da API relacionados
progressInterval | propriedade |
progressInterval: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 |
Um número que corresponde ao espaço de tempo, em milésimos de segundo, entre cada evento progress
. Se você definir esta propriedade enquanto o fluxo de vídeo estiver sendo reproduzido, o timer é reiniciado.
Implementação
public function get progressInterval():Number
public function set progressInterval(value:Number):void
registrationHeight | propriedade |
registrationHeight: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 altura usada para alinhar o conteúdo do vídeo ao efetuar o redimensionamento automático. Não confunda a propriedade registrationHeight
com a propriedade height
. A propriedade height
reflete a altura real do conteúdo do vídeo.
Exemplo 1, carregue um arquivo FLV 80x80 com as seguintes configurações:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Exemplo 2, carregue o mesmo cenário que o exemplo 1, mas com as seguintes configurações:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Exemplo 3, carregue o mesmo cenário que o exemplo 2, mas com as seguintes configurações:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
A configuração da propriedade registrationHeight
é equivalente à configuração da propriedade height
e vice-versa. A configuração de qualquer outra propridade ou a chamada de qualquer método que altera a largura, como scaleX
, setSize
e setScale
, também mantém height
e registrationHeight
em sincronização.
Implementação
public function get registrationHeight():Number
public function set registrationHeight(value:Number):void
Elementos da API relacionados
registrationWidth | propriedade |
registrationWidth: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 usada para alinhar o conteúdo do vídeo ao efetuar o redimensionamento automático. Não confunda a propriedade registrationWidth
com a propriedade width
. A propriedade width
reflete a largura real do conteúdo do vídeo.
Exemplo 1, carregue um arquivo FLV 80x80 com as seguintes configurações:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Exemplo 2, carregue o mesmo cenário que o exemplo 1, mas com as seguintes configurações:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Exemplo 3, carregue o mesmo cenário que o exemplo 2, mas com as seguintes configurações:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
A configuração da propriedade registrationWidth
é equivalente à configuração da propriedade width
e vice-versa. A configuração de qualquer outra propriedade ou a chamada de qualquer método que altera a largura, como scaleX
, setSize
e setScale
, também mantém width
e registrationWidth
em sincronização.
Implementação
public function get registrationWidth():Number
public function set registrationWidth(value:Number):void
Elementos da API relacionados
registrationX | propriedade |
registrationX: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 coordenada x usada para alinhar o conteúdo do vídeo ao efetuar o redimensionamento automático. Não confunda com a propriedade x
, que reflete o local real do conteúdo do vídeo.
Exemplo 1, carregue um arquivo FLV 80x80 com as seguintes configurações:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Exemplo 2, carregue o mesmo cenário que o exemplo 1, mas com as seguintes configurações:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Exemplo 3, carregue o mesmo cenário que o exemplo 2, mas com as seguintes configurações:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Quando uma das propriedades x
ou registrationX
for configurada, a segunda propriedade é alterada para manter sua compensação em relação à primeira. Por exemplo, se x
= 10 e registrationX
= 20, a configuração de x
= 110 também define registrationX
= 120.
Implementação
public function get registrationX():Number
public function set registrationX(value:Number):void
Elementos da API relacionados
registrationY | propriedade |
registrationY: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 coordenada y usada para alinhar o conteúdo do vídeo ao efetuar o redimensionamento automático. Não confunda com a propriedade y
, que reflete o local real do conteúdo do vídeo.
Exemplo 1, carregue um arquivo FLV 80x80 com as seguintes configurações:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Exemplo 2, carregue o mesmo cenário que o exemplo 1, mas com as seguintes configurações:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Exemplo 3, carregue o mesmo cenário que o exemplo 2, mas com as seguintes configurações:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Quando uma das propriedades y
ou registrationY
for configurada, a segunda propriedade é alterada para manter sua compensação em relação à primeira. Por exemplo, se y
= 10 e registrationY
= 20, a configuração de y
= 110 também define registrationY
= 120.
Implementação
public function get registrationY():Number
public function set registrationY(value:Number):void
Elementos da API relacionados
scaleMode | propriedade |
scaleMode: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 |
Especifica como o vídeo é redimensionado após o carregamento. Se configurado como VideoScaleMode.MAINTAIN_ASPECT_RATIO
, mantém a taxa de aspecto de vídeo no retângulo definido por registrationX
, registrationY
, registrationWidth
e registrationHeight
. Se configurado como VideoScaleMode.NO_SCALE
, faz com que o vídeo seja automaticamente dimensionado de acordo com as dimensões do arquivo FLV de origem. Se configurado como VideoScaleMode.EXACT_FIT
, faz com que as dimensões do arquivo FLV de origem sejam ignoradas e o vídeo é espichado para ajustar o retângulo definido por registrationX
, registrationY
, registrationWidth
e registrationHeight
. Se for configurado depois que o arquivo FLV foi carregado, será iniciado um layout automático imediatamente. Os valores vêm do VideoScaleMode
.
O valor padrão é VideoScaleMode.MAINTAIN_ASPECT_RATIO.
Implementação
public function get scaleMode():String
public function set scaleMode(value:String):void
Elementos da API relacionados
scaleX | propriedade |
scaleX:Number
[substituir] 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 |
Um número que é a escala horizontal.
O valor padrão é 1.
Implementação
override public function get scaleX():Number
override public function set scaleX(value:Number):void
Elementos da API relacionados
scaleY | propriedade |
scaleY:Number
[substituir] 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 |
Um número que é a escala vertical.
O valor padrão é 1.
Implementação
override public function get scaleY():Number
override public function set scaleY(value:Number):void
Elementos da API relacionados
soundTransform | propriedade |
soundTransform:flash.media:SoundTransform
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 |
Fornece acesso direto à propriedade NetStream.soundTransform
para expor mais controle de som. Configure a propriedade para alterar as configurações; use o método do acessador getter da propriedade para recuperar as configurações atuais.
Implementação
public function get soundTransform():flash.media:SoundTransform
public function set soundTransform(value:flash.media:SoundTransform):void
Elementos da API relacionados
source | propriedade |
source: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 |
Uma string que especifica a URL do arquivo FLV a ser reproduzido em streaming e como fazer o streaming. A URL pode ser uma URL HTTP para um arquivo FLV, uma URL RTMP para um fluxo ou uma URL HTTP para um arquivo XML.
Se você configurar esta propriedade por meio do inspetor Component ou do inspetor Property, o arquivo FLV começa a ser carregado e a reproduzir no próximo evento "enterFrame
". O atraso fornece tempo para definir as propriedades isLive
, autoPlay
e cuePoints
, entre outros, que afetam o carregamento. Também permite que o ActionScript que é colocado no primeiro quadro afete o componente FLVPlayback antes que se inicie a reprodução.
Se você configurar essa propriedade por meio do ActionScript, ela chama imediatamente o método VideoPlayer.load()
quando a propriedade autoPlay
for configurada como false
. Outra opção é chamar o método VideoPlayer.play()
quando a propriedade autoPlay
for configurada como true
. As propriedades autoPlay
, totalTime
e isLive
afetam a forma como o novo arquivo FLV é carregado, assim, se você configurar essas propriedades, é necessário fazer isso antes de configurar a propriedade source
.
Configure a propriedade autoPlay
como false
para impedir que o novo arquivo FLV seja reproduzido automaticamente.
Implementação
public function get source():String
Elementos da API relacionados
state | propriedade |
state: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 |
Uma string que especifica o estado do componente. Essa propriedade é definida pelos métodos load()
, play()
, stop()
, pause()
e seek()
.
Os possíveis valores para a propriedade de estado são: buffering
, connectionError
, disconnected
, loading
, paused
, playing
, rewinding
, seeking
e stopped
. Você pode usar as propriedades da classe FLVPlayback para testar esses estados.
Implementação
public function get state():String
Elementos da API relacionados
stateResponsive | propriedade |
stateResponsive: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 |
Um valor booliano que será true
se o estado for responsivo. Se o estado for não responsivo, as chamadas aos métodos play()
, load()
, stop()
, pause()
e seek()
são enfileiradas e executadas depois, quando o estado muda para uma situação responsiva. Como essas chamadas são enfileiradas e executadas depois, em geral não é necessário controlar o valor da propriedade stateResponsive
. Os estados responsivos são: stopped
, playing
, paused
e buffering
.
Implementação
public function get stateResponsive():Boolean
Elementos da API relacionados
totalTime | propriedade |
totalTime: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 |
Um número que corresponde ao tempo de reprodução do vídeo em segundos.
Ao realizar streaming do Flash Media Server (FMS) e usar o NCManager
padrão, esse valor é determinado automaticamente por interfaces de programação do aplicativo do lado do servidor, e esse valor substitui qualquer coisa configurada por meio desta propriedade ou obtida de metadados. A propriedade está pronta para leitura quando se atingir o estado stopped
ou playing
depois da configuração da propriedade source
. Essa propriedade é insignificante para os fluxos ao vivo de um FMS.
Com um download HTTP, o valor é determinado automaticamente se o arquivo FLV tiver metadados incorporados; do contrário, configure-a explicitamente ou será NaN. Se você configurar explicitamente, o valor de metadados na string é ignorado.
Ao configurar essa propriedade, o valor entra em vigor para o próximo arquivo FLV que é carregado pela configuração de source
. Ele não tem efeito em um arquivo FLV que já foi carregado. Além disso, essa propriedade não retorna o novo valor passado até que o arquivo FLV seja carregado.
A reprodução ainda funciona se essa propriedade nunca for configurada (explícita ou automaticamente), mas pode causar problemas com os controles de busca.
A menos que explicitamente configurado, o valor será NaN até que seja configurado como valor válido de metadados.
Implementação
public function get totalTime():Number
Elementos da API relacionados
videoHeight | propriedade |
videoHeight:int
[somente leitura] [substituir] 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 origem do arquivo FLV carregado. Essa propriedade retorna -1 caso ainda não haja informações.
Implementação
override public function get videoHeight():int
Elementos da API relacionados
videoWidth | propriedade |
videoWidth:int
[somente leitura] [substituir] 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 origem do arquivo FLV carregado. Essa propriedade retorna -1 caso ainda não haja informações.
Implementação
override public function get videoWidth():int
Elementos da API relacionados
visible | propriedade |
visible:Boolean
[substituir] 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 |
Um valor booliano que, se for true
, tornará a ocorrência de VideoPlayer visível. Se false
, torna a ocorrência invisível.
O valor padrão é true.
Implementação
override public function get visible():Boolean
override public function set visible(value:Boolean):void
volume | propriedade |
volume: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 |
Um número na faixa de 0 a 1 que indica a configuração de controle de volume.
O valor padrão é 1.
Implementação
public function get volume():Number
public function set volume(value:Number):void
Elementos da API relacionados
width | propriedade |
width:Number
[substituir] 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 |
Um número que especifica a largura da ocorrência de VideoPlayer no Palco.
Observação: a propriedade flash.media.Video.width
é semelhante à propriedade fl.video.VideoPlayer.videoWidth
.
Implementação
override public function get width():Number
override public function set width(value:Number):void
Elementos da API relacionados
x | propriedade |
x:Number
[substituir] 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 |
Um número que especifica a posição horizontal (em pixels) do player de vídeo.
A configuração da propriedade x
também afeta a propriedade registrationX
. Quando uma das propriedades x
ou registrationX
for configurada, a segunda propriedade é alterada para manter sua compensação em relação à primeira. Por exemplo, se x
= 10 e registrationX
= 20, a configuração de x
= 110 também define registrationX
= 120.
Implementação
override public function get x():Number
override public function set x(value:Number):void
Elementos da API relacionados
y | propriedade |
y:Number
[substituir] 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 |
Um número que especifica a posição vertical (em pixels) do player de vídeo.
A configuração da propriedade y
também afeta a propriedade registrationY
. Quando uma das propriedades y
ou registrationY
for configurada, a segunda propriedade é alterada para manter sua compensação em relação à primeira. Por exemplo, se y
= 10 e registrationY
= 20, a configuração de y
= 110 também define registrationY
= 120.
Implementação
override public function get y():Number
override public function set y(value:Number):void
Elementos da API relacionados
VideoPlayer | () | Construtor |
public function VideoPlayer(width:int = 320, height:int = 240)
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 um objeto VideoPlayer com uma largura e altura especificadas.
Parâmetroswidth:int (default = 320 ) — A largura do player de vídeo, em pixels.
| |
height:int (default = 240 ) — A altura do player de vídeo, em pixels.
|
Elementos da API relacionados
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 |
Força o encerramento da conexão do fluxo de vídeo e do Flash Media Server. Esse método dispara o evento close
. Em geral, você não precisa chamar esse método diretamente, pois a funcionalidade do tempo limite ocioso se preocupa em fechar o fluxo.
Elementos da API relacionados
load | () | método |
public function load(url:String, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):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 |
Semelhante ao método play()
, mas faz com que o arquivo FLV seja carregado ser reproduzido. O redimensionamento automático ocorre se apropriado, aparecendo o primeiro quadro do arquivo FLV. Depois do carregamento e do layout automático iniciais, o estado é VideoState.PAUSED
.
Esse método utiliza os mesmos parâmetros que o método play()
, mas você não pode chamar o método load()
sem uma URL. Se fizer isso, é lançado um erro. Se o player de vídeo tiver em um estado não responsivo, o método load()
enfileira a solicitação.
Parâmetros
url:String — Uma string de URL para o arquivo FLV que você deseja carregar. Caso não seja passado valor para a URL, é lançado um erro com a mensagem null URL sent to VideoPlayer.load (URL nula enviada para VideoPlayer.load).
| |
totalTime:Number (default = NaN ) — A duração de um arquivo FLV. Transmita 0, null ou indefinido para detectar automaticamente a duração dos metadados, servidor ou XML.
| |
isLive:Boolean (default = false ) — O valor é true se você realizar o fluxo de um feed ao vivo do Flash Media Server (FMS).
| |
startTime:Number (default = NaN ) — Hora, em segundos, para ser tratada como hora 0 na mídia especificada. Reproduzir iniciará daí, o playheadTime considerará que startTime será hora 0 e não será possível buscar antes desta hora (buscando 0 buscaria o startTime especificado). Este parâmetro não será ignorado se isLive for verdade.
| |
duration:Number (default = NaN ) — Hora, em segundos, para ser usado pela duração da mídia. Só usado se startTime <= 0. Com startTime, este parâmetro define um segmento da mídia que é tratada como a mídia inteira pelo VideoPlayer. Quando o vídeo é reproduz os segundos de duração, a reprodução será interrompida e um evento completo será despachado. As tentativas de buscar além da duração falharão. Quando a propriedade totalTime é recuperada, ela retornará a duração especificada. Isto difere o parâmetro totalTime deste método porque esse parâmetro é usado para especificar a duração real da mídia, que é mais útil quando a mídia não tem metadados com estas informações; se o totalTime for menor do que a duração de mídia real, ele não interromperá a reprodução de gravação. Mas com este parâmetro de duração, a reprodução SERÁ interrompida. Este parâmetro não será ignorado se isLive for verdade.
|
Elementos da API relacionados
ncConnected | () | método |
public function ncConnected():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 INCManager quando a conexão estiver concluída ou se ocorrer uma falha após uma chamada para o método INCManager.connectToURL()
. Se houver falha na conexão, configure a propriedade INCManager.netConnection
como null
ou indefinida antes de chamar.
Elementos da API relacionados
ncReconnected | () | método |
public function ncReconnected():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 INCManager quando a reconexão estiver concluída ou se ocorrer uma falha após uma chamada para o método INCManager.reconnect()
. Se houver falha na conexão, configure a propriedade INCManager.netconnection
como null
antes de chamar.
Elementos da API relacionados
pause | () | método |
public function pause():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 |
Pausa a reprodução do vídeo. Se o vídeo estiver pausado ou interrompido, ele não tem efeito. Para iniciar novamente a reprodução, chame play()
. Não adota parâmetros.
Se o player estiver em um estado não responsivo, o método pause()
enfileira a solicitação.
Lança uma exceção se chamado quando não houver fluxo conectado. Use o evento stateChange
e a propriedade connected
para determinar quando é seguro chamar esse método.
Se o player estiver em um estado parado, a chamada ao método pause()
não tem efeito e o player permanece em um estado parado.
Elementos da API relacionados
play | () | método |
public function play(url:String = null, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):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 |
Faz com que o vídeo seja reproduzido. Pode ser chamado enquanto o vídeo está pausado ou interrompido, ou enquanto o vídeo já está sendo reproduzido. Chame esse método sem argumentos para reproduzir um vídeo já carregado ou transmita uma URL para carregar um novo fluxo.
Se o player estiver em um estado não responsivo, ele enfileira a solicitação.
Lança uma exceção se chamado sem argumentos em um momento em que não há fluxo conectado. Use o evento stateChange
e a propriedade connected
para determinar quando é seguro chamar esse método.
Parâmetros
url:String (default = null ) — Transmita em uma string de URL se quiser carregar e reproduzir um novo arquivo FLV. Se você já tiver carregado um arquivo FLV e quiser continuar reproduzindo-o, transmita null .
| |
totalTime:Number (default = NaN ) — Transmita a duração do arquivo FLV. Transmita 0 ou NaN para detectar automaticamente a duração dos metadados, servidor ou XML. Se a propriedade INCManager.streamLength não for 0 , null ou indefinido quando a propriedade ncConnected for chamada, aquele valor assume precedência sobre esse.
| |
isLive:Boolean (default = false ) — Transmita true se for reproduzir um feed ao vivo do Flash Media Server (FMS).
| |
startTime:Number (default = NaN ) — Hora, em segundos, para ser tratada como hora 0 na mídia especificada. Reproduzir iniciará daí, o playheadTime considerará que startTime será hora 0 e não será possível buscar antes desta hora (buscando 0 buscaria o startTime especificado). Este parâmetro não será ignorado se isLive for verdade.
| |
duration:Number (default = NaN ) — Hora, em segundos, para ser usado pela duração da mídia. Só usado se startTime <= 0. Com startTime, este parâmetro define um segmento da mídia que é tratada como a mídia inteira pelo VideoPlayer. Quando o vídeo é reproduz os segundos de duração, a reprodução será interrompida e um evento completo será despachado. As tentativas de buscar além da duração falharão. Quando a propriedade totalTime é recuperada, ela retornará a duração especificada. Isto difere o parâmetro totalTime deste método porque esse parâmetro é usado para especificar a duração real da mídia, que é mais útil quando a mídia não tem metadados com estas informações; se o totalTime for menor do que a duração de mídia real, ele não interromperá a reprodução de gravação. Mas com este parâmetro de duração, a reprodução SERÁ interrompida. Este parâmetro não será ignorado se isLive for verdade.
|
Elementos da API relacionados
playWhenEnoughDownloaded | () | método |
public function playWhenEnoughDownloaded():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 |
Reproduz o arquivo FLV quanto já tiver sido baixado o suficiente. Se o arquivo FLV tiver sido baixado ou se você estiver realizando streaming do Flash Media Server (FMS), a chamada do método playWhenEnoughDownloaded()
é idêntica ao método play()
sem parâmetros. A chamada deste método não pausa a reprodução, assim, em muitos casos, você pode querer chamar o método pause()
antes de chamar este método.
seek | () | método |
public function seek(time:Number):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 |
Busca até um determinado momento no arquivo, especificado em segundos, com uma precisão de três casas decimais (milésimos de segundo). Se houver um vídeo sendo reproduzido, o vídeo continua a ser reproduzido daquele ponto. Se o vídeo estiver pausado, ele busca esse ponto e permanece pausado. Se o vídeo estiver parado, ele busca esse ponto e entra no estado pausado. Não tem efeito com os fluxos ao vivo.
A propriedade playheadTime
pode não ter o valor esperado depois que você chama um dos métodos de busca ou define playheadTime
para gerar a busca. Para um download progressivo, você só pode buscar em um quadro-chave; portanto, a busca leva você à hora do primeiro quadro-chave depois da hora especificada.
Nota: ao realizar streaming, a busca sempre vai para a hora precisa especificada, mesmo que o arquivo FLV de destino não tenha um quadro-chave lá.
A busca é assíncrona, por isso se você chamar um método de busca ou definir a propriedade playheadTime
, playheadTime
não é atualizado imediatamente. Para obter a hora depois que a busca é concluída, ouça o evento seek
, que só começa quando a propriedade playheadTime
é atualizada.
Lança uma exceção se chamado quando não houver fluxo conectado. Use o evento stateChange
e a propriedade connected
para determinar quando é seguro chamar esse método.
Parâmetros
time:Number — Um número que especifica o tempo, em segundos, no qual se pode efetuar o indicador de reprodução.
|
Lança
VideoError — Se o tempo for < 0 ou NaN .
|
Elementos da API relacionados
setScale | () | método |
public function setScale(scaleX:Number, scaleY:Number):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 as propriedades scaleX
e scaleY
simultaneamente. A configuração de scaleX
ou scaleY
individualmente dispara dois eventos autolayout
, ao passo que chamar o método setScale()
causa apenas um evento autolayout
.
Caso a propriedade scaleMode
seja configurada como VideoScaleMode.MAINTAIN_ASPECT_RATIO
ou VideoScaleMode.NO_SCALE
, o ato de chamá-la causa um evento autolayout
imediato.
Parâmetros
scaleX:Number — Um número que representa a escala horizontal.
| |
scaleY:Number — Um número que representa a escala vertical.
|
Elementos da API relacionados
setSize | () | método |
public function setSize(width:Number, height:Number):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 as propriedades width
e height
simultaneamente. A configuração de width
ou height
individualmente dispara dois eventos autolayout
, ao passo que chamar o método setSize()
causa apenas um evento autolayout
.
Caso a propriedade scaleMode
seja configurada como VideoScaleMode.MAINTAIN_ASPECT_RATIO
ou VideoScaleMode.NO_SCALE
, o ato de chamá-la dispara um evento autolayout
imediato.
Parâmetros
width:Number — A largura do player de vídeo.
| |
height:Number — A altura do player de vídeo.
|
Elementos da API relacionados
stop | () | método |
public function stop():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 |
Para a reprodução do vídeo. Se autoRewind
estiver configurado como true
, retrocede até o primeiro quadro. Se o vídeo já estiver parado, ele não tem efeito. Para iniciar novamente a reprodução, chame play()
. Não adota parâmetros.
Se o player estiver em um estado não responsivo, ele enfileira a solicitação.
Lança uma exceção se chamado quando não houver fluxo conectado. Use o evento stateChange
e a propriedade connected
para determinar quando é seguro chamar esse método.
Elementos da API relacionados
autoRewound | Evento |
fl.video.VideoEvent
propriedade VideoEvent.type =
fl.video.VideoEvent.AUTO_REWOUND
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 |
Despachado quando o ponto de reprodução é movido para o início do player de vídeo porque a propriedade autoRewind
está definida como true
.
O evento autoRewound
é do tipo VideoEvent e tem a constante VideoEvent.AUTO_REWOUND
.
type
de um objeto de evento autoRewound
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
estado | Uma string que identifica a constante a partir da classe VideoState que descreve o estado de reprodução do componente. |
playheadTime | Um número que é o tempo ou a posição atuais do indicador de reprodução. |
vp | O índice do objeto VideoPlayer. |
Elementos da API relacionados
close | Evento |
fl.video.VideoEvent
propriedade VideoEvent.type =
fl.video.VideoEvent.CLOSE
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 |
Despachado pela ocorrência VideoPlayer quando fecha a NetConnecton, atingindo o tempo limite ou por meio de uma chamada para o método close()
ou quando você chama os métodos load()
ou play()
ou classifica a propriedade source
e faz com que a conexão RTMP seja encerrada como consequência. A ocorrência despacha este evento apenas quando se realiza streaming do Flash Media Server (FMS) ou de outro Flash Video Streaming Service (FVSS).
O evento close
é do tipo VideoEvent e tem a constanteVideoEvent.CLOSE
.
type
de um objeto de evento close
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
estado | Uma string que identifica a constante a partir da classe VideoState que descreve o estado de reprodução do componente. |
playheadTime | Um número que é o tempo ou a posição atuais do indicador de reprodução. |
vp | O índice do objeto VideoPlayer. |
Elementos da API relacionados
complete | Evento |
fl.video.VideoEvent
propriedade VideoEvent.type =
fl.video.VideoEvent.COMPLETE
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 |
Despachado quando a reprodução é concluída porque o player atingiu o final do arquivo FLV. O componente não despacha o evento se você chamar os métodos stop()
ou pause()
ou clica nos controles correspondentes.
Quando o aplicativo usa o download progressivo, ele não define a propriedade totalTime
explicitamente e faz o download de um arquivo FLV que não especifica a duração nos metadados. O player de vídeo define a propriedade totalTime
com um valor total aproximado antes de despachar este evento.
O player de vídeo também despacha os eventos stateChange
e stopped
.
O evento complete
é do tipo VideoEvent e tem a constanteVideoEvent.COMPLETE
.
type
de um objeto de evento complete
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
estado | Uma string que identifica a constante a partir da classe VideoState que descreve o estado de reprodução do componente. |
playheadTime | Um número que é o tempo ou a posição atuais do indicador de reprodução. |
vp | O índice do objeto VideoPlayer. |
Elementos da API relacionados
cuePoint | Evento |
fl.video.MetadataEvent
propriedade MetadataEvent.type =
fl.video.MetadataEvent.CUE_POINT
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 |
Despachado quando um ponto de sinalização é alcançado. O objeto event tem uma propriedade info
que contém o objeto info recebido pelo retorno de chamado do evento NetStream.onCuePoint
para os pontos de sinalização do arquivo FLV. Para os pontos de sinalização ActionScript, ele contém o objeto que foi passado para os métodos ou propriedades do ponto de sinalização ActionScript.
O evento cuePoint
é do tipo MetadataEvent e tem a constanteMetadataEvent.CUE_POINT
.
type
de um objeto de evento cuePoint
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
info | O objeto com propriedades que descrevem o ponto de sinalização. |
vp | O índice do objeto VideoPlayer. |
Elementos da API relacionados
drmAuthenticate | Evento |
flash.events.DRMAuthenticateEvent
Versão de produto: | Flash CS3 |
Versões de runtime: | AIR 1.0 |
evento drmAuthenticate
drmError | Evento |
flash.events.DRMErrorEvent
Versão de produto: | Flash CS3 |
Versões de runtime: | AIR 1.0 |
evento drmError
drmStatus | Evento |
flash.events.DRMStatusEvent
Versão de produto: | Flash CS3 |
Versões de runtime: | AIR 1.0 |
evento drmError
layout | Evento |
fl.video.LayoutEvent
propriedade LayoutEvent.type =
fl.video.LayoutEvent.LAYOUT
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 |
Despachado quando o player de vídeo é redimensionado ou disposto. A seguir há dois cenários de layout:
- Se o player de vídeo é disposto usando-se o evento
autoLayout
ou chamando os métodossetScale()
ousetSize()
, ou alterando-se as propriedadeswidth
,height
,scaleX
escaleY
. - Se houver dois players de vídeo de tamanhos diferentes e a propriedade
visibleVideoPlayerIndex
for trocada de um player de vídeo para outro.
O evento layout
é do tipo SkinErrorEvent e tem a constanteLayoutEvent.LAYOUT
.
type
de um objeto de evento layout
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
oldBounds | Os valores das propriedades x , y , width e height do destino antes da ocorrência do evento layout . |
oldRegistrationBounds | Os valores das propriedades registrationX , registrationY , registrationWidth e registrationHeight antes da ocorrência do evento layout . |
Elementos da API relacionados
metadataReceived | Evento |
fl.video.MetadataEvent
propriedade MetadataEvent.type =
fl.video.MetadataEvent.METADATA_RECEIVED
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 |
Despachado da primeira vez em que os metadados do arquivo FLV são alcançados. O objeto event tem uma propriedade info
que contém o objeto info recebido pelo retorno de chamado do evento NetStream.onMetaData
.
O evento metadataReceived
é do tipo MetadataEvent e tem a constanteMetadataEvent.METADATA_RECEIVED
.
type
de um objeto de evento metadataReceived
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
info | O objeto com propriedades que descrevem o arquivo FLV. |
vp | O índice do objeto VideoPlayer. |
Elementos da API relacionados
playheadUpdate | Evento |
fl.video.VideoEvent
propriedade VideoEvent.type =
fl.video.VideoEvent.PLAYHEAD_UPDATE
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 |
Despachado enquanto o arquivo FLV está em reprodução na frequência especificada pela propriedade playheadUpdateInterval
ou quando a operação de retrocesso é iniciada. O componente não despacha este evento quando o player de vídeo for pausado ou interrompido ao menos que ocorra uma busca.
O evento playheadUpdate
é do tipo VideoEvent e tem a constante VideoEvent.PLAYHEAD_UPDATE
.
type
de um objeto de evento playheadUpdate
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
estado | Uma string que identifica a constante a partir da classe VideoState que descreve o estado de reprodução do componente. |
playheadTime | Um número que é o tempo ou a posição atuais do indicador de reprodução. |
vp | O índice do objeto VideoPlayer. |
Elementos da API relacionados
progress | Evento |
fl.video.VideoProgressEvent
propriedade VideoProgressEvent.type =
fl.video.VideoProgressEvent.PROGRESS
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 |
Indica o progresso feito no número de bytes baixados. Despachado na frequência especificada pela propriedade progressInterval
, iniciando quando se inicia o carregamento e terminando quando todos os bytes são carregados ou há erro de rede. O padrão é a cada 0,25 segundos, iniciando quando o carregamento é chamado e terminando quando todos os bytes são carregados ou há erro de rede. Use este evento pare verificar os bytes carregados ou o número de bytes no buffer.
Despachado apenas para um download HTTP progressivo. Indica o progresso feito no número de bytes baixados. O objeto event tem as propriedades bytesLoaded
e bytesTotal
, que são iguais às propriedades FLVPlayback dos mesmos nomes.
O evento progress
é do tipo SkinErrorEvent e tem a constanteVideoProgressEvent.PROGRESS
.
type
de um objeto de evento progress
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
bytesLoaded | O número de itens ou bytes carregados no momento em que o ouvinte processa o evento. |
bytesTotal | O número total de itens ou bytes que serão carregados se o processo de carregamento for bem-sucedido. |
vp | O índice do objeto VideoPlayer. |
Elementos da API relacionados
ready | Evento |
fl.video.VideoEvent
propriedade VideoEvent.type =
fl.video.VideoEvent.READY
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 |
Evento despachado quando um arquivo FLV está carregado e pronto para exibição. Ele inicia na primeira vez em que você entra em um estado responsivo depois de carregar um novo arquivo FLV com o método play()
ou load()
. Isso ocorre apenas uma vez para cada arquivo FLV que é carregado.
O evento ready
é do tipo VideoEvent e tem a constanteVideoEvent.READY
.
type
de um objeto de evento ready
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
estado | Uma string que identifica a constante a partir da classe VideoState que descreve o estado de reprodução do componente. |
playheadTime | Um número que é o tempo ou a posição atuais do indicador de reprodução. |
vp | O índice do objeto VideoPlayer. |
Elementos da API relacionados
stateChange | Evento |
fl.video.VideoEvent
propriedade VideoEvent.type =
fl.video.VideoEvent.STATE_CHANGE
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 |
Despachado quando o estado da reprodução é alterado. Quando uma chamada autoRewind
é concluída, o evento stateChange
é despachado com o estado de retrocesso. O evento stateChange
só é iniciado quando o retrocesso for concluído.
Esse evento pode ser usado para rastreamento quando a reprodução entra ou sai de estados não responsivos, tais como no meio da conexão, redimensionamento ou retrocesso. Os métodos play()
, pause()
, stop()
e seek()
enfileiram as solicitações a serem executadas quando o player entra em um estado responsivo.
O evento stateChange
é do tipo VideoEvent e tem a constanteVideoEvent.STATE_CHANGE
.
type
de um objeto de evento stateChange
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
estado | Uma string que identifica a constante a partir da classe VideoState que descreve o estado de reprodução do componente. |
playheadTime | Um número que é o tempo ou a posição atuais do indicador de reprodução. |
vp | O índice do objeto VideoPlayer. |
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 VideoPlayerExample.as no mesmo diretório como seu arquivo FLA.
- Configure a classe Document no arquivo FLA como VideoPlayerExample.
package { import fl.video.VideoPlayer; import flash.display.Sprite; import flash.filters.BlurFilter; public class VideoPlayerExample extends Sprite { private var videoPath:String = "http://www.helpexamples.com/flash/video/sheep.flv" private var player:VideoPlayer; private var blurryPlayer:VideoPlayer; public function VideoPlayerExample() { player = new VideoPlayer(); player.play(videoPath); player.setScale(0.75, 0.75); addChild(player); blurryPlayer = new VideoPlayer(); blurryPlayer.play(videoPath); blurryPlayer.setScale(0.75,0.75); blurryPlayer.filters = [ new BlurFilter(8, 8, 1) ]; blurryPlayer.x = 250; addChild(blurryPlayer); } } }
Wed Jun 13 2018, 11:10 AM Z