Udostępnij przez


Klasa ACSVideoStreamFormat

Deklaracja

@interface ACSVideoStreamFormat : NSObject;

Description

Opisuje szczegóły zawartości klatki wideo, którą aplikacja jest w stanie wygenerować. Zestaw SDK wywołujący usługę ACS dynamicznie wybierze format VideoStreamFormat najlepiej pasujący do warunków sieciowych w czasie wykonywania.

Methods

inicjacja

Konstruktor domyślny

-(instancetype)init;

Właściwości

width

Całkowita liczba pikseli klatki wideo według szerokości. 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ący dodatkowe zasoby.

@property int width;

height

Łączna liczba pikseli klatki wideo pod względem 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ący dodatkowe zasoby.

@property int height;

rozdzielczość

Szerokość i wysokość, które mają być używane ze znanego standardu rozdzielczości wideo

@property ACSVideoStreamResolution resolution;

Format piksela

Informuje o tym, w jaki sposób zakodowana jest zawartość klatki wideo.

@property ACSVideoStreamPixelFormat pixelFormat;

framesPerSecond (ramki)

Informuje, ile klatek na sekundę wirtualne urządzenie wideo będzie wysyłać do zdalnych uczestników. Musi być większa lub równa 1 i mniejsza lub równa 30. Następujące wartości są preferowane 7,5, 15 lub 30.

@property float framesPerSecond;

krok1

Informuje o kroku w bajtach dla pierwszej płaszczyzny zawartości klatki wideo, gdy RawVideoFrameType ma wartość VideoSoftware. Musi być większa lub równa liczbie bajtów wymaganej dla pierwszej płaszczyzny wybranego formatu VideoStreamPixelFormat.

@property int stride1;

krok2

W przypadku formatów VideoFormats z więcej niż jedną płaszczyzną informuje o kroku w bajtach dla drugiej płaszczyzny zawartości klatki wideo, gdy RawVideoFrameType ma wartość VideoSoftware. Musi być większa lub równa liczbie bajtów wymaganej dla drugiej płaszczyzny wybranego formatu VideoStreamPixelFormat.

@property int stride2;

krok3 powiedział:

W przypadku formatów VideoFormats z więcej niż dwiema płaszczyznami informuje o kroku w bajtach dla trzeciej płaszczyzny zawartości klatki wideo, gdy RawVideoFrameType ma wartość VideoSoftware. Musi być większa lub równa liczbie bajtów wymaganej dla trzeciej płaszczyzny wybranego formatu VideoStreamPixelFormat.

@property int stride3;