Partilhar via


Classe ACSVideoStreamFormat

Declaração

@interface ACSVideoStreamFormat : NSObject;

Description

Descreve os detalhes do conteúdo da moldura de vídeo que a aplicação é capaz de gerar. O SDK de Chamadas ACS irá selecionar dinamicamente a melhor correspondência do VideoStreamFormat com as condições de rede no runtime.

Métodos

init

Construtor predefinido

-(instancetype)init;

Propriedades

largura

Contagem total de pixéis da moldura de vídeo em termos de largura. Tem de ser maior ou igual a 240 e menor ou igual a 1920. Valores superiores a 1280 e proporções diferentes de 16:9 ou 4:3 podem ser ajustados pelo SDK que consome recursos adicionais.

@property int width;

altura

Contagem total de pixéis da moldura de vídeo em altura total. Tem de ser maior ou igual a 180 e menor ou igual a 1080. Valores superiores a 720 e proporções diferentes de 16:9 ou 4:3 podem ser ajustados pelo SDK que consome recursos adicionais.

@property int height;

resolução

Largura e altura a utilizar a partir de um padrão de resolução de vídeo conhecido

@property ACSVideoStreamResolution resolution;

pixelFormat

Informa como o conteúdo da moldura de vídeo é codificado.

@property ACSVideoStreamPixelFormat pixelFormat;

framesPerSecond

Informa quantos fotogramas por segundo o dispositivo de vídeo virtual irá enviar aos participantes remotos. Tem de ser maior ou igual a 1 e inferior ou igual a 30. Os seguintes valores são preferíveis 7,5, 15 ou 30.

@property float framesPerSecond;

stride1

Informa o passo em bytes para o primeiro plano do conteúdo da moldura de vídeo quando RawVideoFrameType é VideoSoftware. Tem de ser maior ou igual à contagem de bytes necessários para o primeiro plano do VideoStreamPixelFormat selecionado.

@property int stride1;

stride2

Para VideoFormats com mais do que um plano, informa o passo em bytes para o segundo plano do conteúdo da moldura de vídeo quando RawVideoFrameType é VideoSoftware. Tem de ser maior ou igual à contagem de bytes necessários para o segundo plano do VideoStreamPixelFormat selecionado.

@property int stride2;

stride3

Para VideoFormats com mais de dois aviões, informa o passo em bytes para o terceiro plano do conteúdo da moldura de vídeo quando RawVideoFrameType é VideoSoftware. Tem de ser maior ou igual à contagem de bytes necessários para o terceiro plano do VideoStreamPixelFormat selecionado.

@property int stride3;