Udostępnij za pośrednictwem


ACSVideoStreamFormat, klasa

Deklaracji

@interface ACSVideoStreamFormat : NSObject;

Opis

Opisuje szczegóły zawartości ramki wideo, którą aplikacja może wygenerować. Zestaw SDK wywołujący usługę ACS będzie dynamicznie wybierać format VideoStreamFormat najlepiej pasujący do warunków sieciowych w czasie wykonywania.

Metody

init

Konstruktor domyślny.

-(instancetype)init;

Właściwości

szerokość

Całkowita liczba mądrych szerokości pikseli ramki wideo. Musi być większa lub równa 240 i mniejsza lub równa 1920. Wartości większe niż 1280 i współczynniki proporcji inne niż 16:9 lub 4:3 mogą być dostosowywane przez zestaw SDK zużywając dodatkowe zasoby.

@property int width;

wysokość

Łączna liczba pikseli ramki wideo o łącznej wysokości. Musi być większa lub równa 180 i mniejsza lub równa 1080. Wartości większe niż 720 i współczynniki proporcji inne niż 16:9 lub 4:3 mogą być dostosowywane przez zestaw SDK zużywając dodatkowe zasoby.

@property int height;

rozwiązanie

Szerokość i wysokość do użycia ze znanego standardu rozdzielczości wideo

@property ACSVideoStreamResolution resolution;

Pixelformat

Informuje o sposobie kodowania zawartości ramki wideo.

@property ACSVideoStreamPixelFormat pixelFormat;

framePerSecond

Informuje, ile ramek na sekundę będzie wysyłanych do zdalnych uczestników wirtualnego urządzenia wideo. Musi być większa lub równa 1 lub mniejsza lub równa 30. Poniższe wartości są preferowane 7,5, 15 lub 30.

@property float framesPerSecond;

stride1

Informuje krok w bajtach dla pierwszej płaszczyzny zawartości ramki wideo, gdy RawVideoFrameType to VideoSoftware. Musi być większa lub równa liczbie bajtów wymaganych dla pierwszej płaszczyzny wybranego formatu VideoStreamPixelFormat.

@property int stride1;

stride2

W przypadku formatu VideoFormats z więcej niż jedną płaszczyzną program VideoFormat informuje o krokach w bajtach drugiej płaszczyzny zawartości ramki wideo, gdy parametr RawVideoFrameType to VideoSoftware. Musi być większa lub równa liczbie bajtów wymaganych przez drugą płaszczyznę wybranego formatu VideoStreamPixelFormat.

@property int stride2;

stride3

W przypadku formatu VideoFormats z więcej niż dwoma płaszczyznami program VideoFormat informuje o krokach w bajtach trzeciej płaszczyzny zawartości ramki wideo, gdy element RawVideoFrameType to VideoSoftware. Musi być większa lub równa liczbie bajtów wymaganych dla trzeciej płaszczyzny wybranego formatu VideoStreamPixelFormat.

@property int stride3;