Pacote | flash.media |
Classe | public class VideoStreamSettings |
Herança | VideoStreamSettings Object |
Subclasses | H264VideoStreamSettings, VP6VideoStreamSettings |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
Camera
. Você pode utilizar métodos (setMode()
, etc.) para especificar parâmetros de codificador desejados e você pode usar as propriedades (width
, etc.) para obter os parâmetros de compactação atuais usados. As propriedades serão validadas após Camera
ser anexado ao objeto NetStream
e a compactação iniciada.
Observação a implementação atual não apoia propriedades de configuração por NetStream
e Camera
como alternativa, os parâmetros serão usados para cada publicação NetStream
.
Propriedade | Definido por | ||
---|---|---|---|
bandwidth : int [somente leitura]
Obtém a quantidade máxima de largura de banda que o feed de vídeo de saída atual pode usar, em bytes por segundo. | VideoStreamSettings | ||
codec : String [somente leitura]
Codec de vídeo utilizado na compactação. | VideoStreamSettings | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
fps : Number [somente leitura]
Taxa de quadros máxima na qual os quadros do vídeo foram codificados, em quadros por segundo. | VideoStreamSettings | ||
height : int [somente leitura]
A altura da codificação atual, em pixels. | VideoStreamSettings | ||
keyFrameInterval : int [somente leitura]
O número de quadros de vídeo transmitidos integralmente (chamados de quadros-chave ou Instantaneous Decoding Refresh (IDR)) em vez de serem interpolados pelo algoritmo de compactação de vídeo. | VideoStreamSettings | ||
quality : int [somente leitura]
O nível necessário de qualidade da imagem, determinado pela intensidade de compactação que está sendo aplicada a cada quadro de vídeo. | VideoStreamSettings | ||
width : int [somente leitura]
A largura da codificação atual, em pixels. | VideoStreamSettings |
Método | Definido por | ||
---|---|---|---|
Cria um objeto de configuração que especifica a utilização do codec de vídeo Sorenson Spark para compactação. | VideoStreamSettings | ||
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 | ||
O número de quadros de vídeo transmitidos integralmente (chamados de quadros-chave ou Instantaneous Decoding Refresh (IDR)) em vez de serem interpolados pelo algoritmo de compactação de vídeo. | VideoStreamSettings | ||
Configura a resolução e a taxa de quadros utilizada na codificação do vídeo. | VideoStreamSettings | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Define a quantidade máxima de largura de banda por segundo ou a qualidade de imagem necessária que a saída de vídeo atual pode utilizar. | VideoStreamSettings | ||
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 |
bandwidth | propriedade |
bandwidth:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
Obtém a quantidade máxima de largura de banda que o feed de vídeo de saída atual pode usar, em bytes por segundo. Para definir essa propriedade, use o método setQuality()
.
Implementação
public function get bandwidth():int
Elementos da API relacionados
codec | propriedade |
fps | propriedade |
fps:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
Taxa de quadros máxima na qual os quadros do vídeo foram codificados, em quadros por segundo. Para definir um valor desejado para essa propriedade, use o método setMode()
. Este valor é validado após Camera
ser anexado a NetStream
.
Implementação
public function get fps():Number
Elementos da API relacionados
height | propriedade |
height:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
A altura da codificação atual, em pixels. Para definir um valor desejado para essa propriedade, use o método setMode()
. Este valor é validado após Câmera
ser anexado a NetStream
e a compactação iniciada.
Implementação
public function get height():int
Elementos da API relacionados
keyFrameInterval | propriedade |
keyFrameInterval:int
[somente leitura] Versão da linguagem: | ActionScript #see |
Versões de runtime: | Flash Player 11, AIR 3 |
O número de quadros de vídeo transmitidos integralmente (chamados de quadros-chave ou Instantaneous Decoding Refresh (IDR)) em vez de serem interpolados pelo algoritmo de compactação de vídeo. Para definir um valor para essa propriedade, use o método setKeyFrameInterval()
.
Implementação
public function get keyFrameInterval():int
quality | propriedade |
quality:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
O nível necessário de qualidade da imagem, determinado pela intensidade de compactação que está sendo aplicada a cada quadro de vídeo. Este valor varia de 1 (a qualidade mais baixa, compactação máxima) a 100 (mais alta qualidade, baixa compactação). Para definir essa propriedade, use o método setQuality()
.
Implementação
public function get quality():int
Elementos da API relacionados
width | propriedade |
width:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
A largura da codificação atual, em pixels. Para definir um valor desejado para essa propriedade, use o método setMode()
. Este valor é validado após Câmera
ser anexado a NetStream
e a compactação iniciada.
Implementação
public function get width():int
Elementos da API relacionados
VideoStreamSettings | () | Construtor |
public function VideoStreamSettings()
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
Cria um objeto de configuração que especifica a utilização do codec de vídeo Sorenson Spark para compactação.
setKeyFrameInterval | () | método |
public function setKeyFrameInterval(keyFrameInterval:int):void
Versão da linguagem: | ActionScript #see |
Versões de runtime: | Flash Player 11, AIR 3 |
O número de quadros de vídeo transmitidos integralmente (chamados de quadros-chave ou Instantaneous Decoding Refresh (IDR)) em vez de serem interpolados pelo algoritmo de compactação de vídeo. O valor padrão é 15, o que significa que há um quadro-chave de 15 em 15 quadros. O valor 1 indica que todos os quadros são chave. Os valores permitidos são de 1 a 300. Configure para -1 para usar o mesmo valor especificado para o objeto Camera
. Este valor é limitado pelo valor Camera
.
Observação Esse recurso será suportado em futuras versões do Flash Player e AIR. Atualmente, os parâmetros Camera
são utilizados.
Parâmetros
keyFrameInterval:int — Um valor que especifica quais quadros de vídeo são transmitidos integralmente (quadros-chave ou IDR) em vez de serem interpolados pelo algoritmo de compactação de vídeo.
|
setMode | () | método |
public function setMode(width:int, height:int, fps:Number):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
Configura a resolução e a taxa de quadros utilizada na codificação do vídeo. Define cada parâmetro para -1 para utilizar o mesmo valor de codificação do valor de captura. A codificação de valores deve ser menor ou igual aos valores de captura especificados no objeto Camera
. Se valores inválidos forem especificados, os valores de captura serão utilizados. Atualmente, somente a redução da resolução de número inteiro tem suporte para resolução e taxa de quadros. O vídeo capturado tem a resolução reduzida para a resolução desejada e taxa de quadros. Os valores especificados são validados após Camera
ser anexado a NetStream
. Você pode usar as propriedadeswidth
, height
e fps
para obter a largura compactada real, a altura e a taxa de quadros, respectivamente.
Observação Esse recurso será suportado em futuras versões do Flash Player e AIR. Atualmente, os parâmetros Camera
são utilizados.
Parâmetros
width:int — A largura da codificação solicitada, em pixels. O valor padrão é -1 (o mesmo da largura de captura).
| |
height:int — A altura da codificação solicitada, em pixels. O valor padrão é -1 (o mesmo da altura de captura).
| |
fps:Number — A taxa de quadros solicitada na qual os quadros devem ser codificados, em quadros por segundo. O valor padrão é -1 (o mesmo da captura fps).
|
Elementos da API relacionados
setQuality | () | método |
public function setQuality(bandwidth:int, quality:int):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
Define a quantidade máxima de largura de banda por segundo ou a qualidade de imagem necessária que a saída de vídeo atual pode utilizar. Para especificar a largura de banda, envie um valor da largura de banda e 0 para a qualidade. Para especificar a qualidade, envie 0 para a largura de banda e um valor da qualidade. Tanto a largura de banda como os valores de qualidade são limitados por parâmetros de Camera
.
Observação Esse recurso será suportado em futuras versões do Flash Player e AIR. Atualmente, os parâmetros Camera
são utilizados.
Parâmetros
bandwidth:int — Especifica a quantidade máxima de largura de banda que o feed de vídeo de saída atual pode usar, em bytes por segundo. O valor padrão é 16384 (128k bits por segundo (bps), que é muito baixo para vídeos de alta qualidade).
| |
quality:int — Um inteiro que especifica o nível necessário de qualidade da imagem, determinado pela intensidade de compactação que está sendo aplicada a cada quadro de vídeo. Os valores aceitáveis variam de 1 (qualidade mais baixa, compactação máxima) a 100 (qualidade mais alta, sem compactação). O valor padrão é 0.
|
Elementos da API relacionados
Wed Jun 13 2018, 11:10 AM Z