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;