Pacote | flash.display3D.textures |
Classe | public final class VideoTexture |
Herança | VideoTexture TextureBase EventDispatcher Object |
No Flash Player 22, os objetos de textura de vídeo foram adicionados para oferecer suporta ao NetStream e a câmeras de maneira consistente/semelhante à do StageVideo. Essas texturas podem ser usadas como texturas de origem no pipeline de renderização do stage3D. As texturas podem ser usadas como texturas retangulares, RGB ou sem mipmap na renderização de uma cena. Elas são tratadas como uma textura ARGB pelos sombreadores (ou seja, os sombreadores AGAL não o incomodarão por conta da conversão YUV->RGB), portanto os sombreadores padrão com imagens estáticas podem ser usados sem alterações. A imagem usada pelo pipeline de renderização é o quadro mais atualizado no momento que a renderização ocorre usando essa textura. Não há subdivisão em um quadro de vídeo; porém, se a mesma textura for usadas diversas vezes, algumas instâncias podem ser de carimbos de data hora e diferentes.
Propriedade | Definido por | ||
---|---|---|---|
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
videoHeight : int [somente leitura]
Um número inteiro que especifica a altura do fluxo de vídeo, em pixels. | VideoTexture | ||
videoWidth : int [somente leitura]
Um número inteiro que especifica a largura do fluxo de vídeo, em pixels. | VideoTexture |
Método | Definido por | ||
---|---|---|---|
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 de uma câmera a ser renderizado na textura do objeto VideoTexture. | VideoTexture | ||
Especifica um fluxo de vídeo a ser renderizado na textura do objeto VideoTexture. | VideoTexture | ||
Envia um evento para o fluxo de eventos. | EventDispatcher | ||
Liberta todos os recursos de GPU associados a essa textura. | TextureBase | ||
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 | ||
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 | ||
Remove um ouvinte do objeto EventDispatcher. | EventDispatcher | ||
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 | ||
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 | |||
[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 | |||
VideoTexture |
videoHeight | propriedade |
videoHeight:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 17.0, Flash Player 18.0 |
Um número inteiro que especifica a altura do fluxo de vídeo, em pixels.
Para fluxos ao vivo, esse valor é igual à propriedade Camera.height do objeto Camera que está capturando o fluxo de vídeo. Para arquivos de vídeo gravados, esse valor é a altura do vídeo. O evento NetStream.Video.DimensionChange é enviado em caso de vídeos registrados quando este valor é alterado.
Implementação
public function get videoHeight():int
videoWidth | propriedade |
videoWidth:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 17.0, Flash Player 18.0 |
Um número inteiro que especifica a largura do fluxo de vídeo, em pixels.
Para fluxos ao vivo, esse valor é igual à propriedade Camera.width do objeto Camera que está capturando o fluxo de vídeo. Para arquivos de vídeo gravados, esse valor é a largura do vídeo. O evento NetStream.Video.DimensionChange é enviado em caso de vídeos registrados quando este valor é alterado.
Implementação
public function get videoWidth():int
attachCamera | () | método |
public function attachCamera(theCamera:Camera):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 17.0, Flash Player 18.0 |
Especifica um fluxo de vídeo de uma câmera a ser renderizado na textura do objeto VideoTexture.
Use esse método para anexar o vídeo capturado ao vivo pelo usuário ao objeto VideoTexture. Para cancelar a conexão com o objeto VideoTexture, defina o valor do parâmetro como null.
Parâmetros
theCamera:Camera |
attachNetStream | () | método |
public function attachNetStream(netStream:NetStream):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 17.0, Flash Player 18.0 |
Especifica um fluxo de vídeo a ser renderizado na textura do objeto VideoTexture.
Um arquivo de vídeo pode ser armazenado no sistema de arquivos local ou no Flash Media Server. Se o valor do argumento netStream for null, o vídeo não será mais reproduzido no objeto VideoTexture.
Parâmetros
netStream:NetStream |
renderState | Evento |
Wed Jun 13 2018, 11:10 AM Z