ACSVideoStreamFormat-Klasse
Deklaration
@interface ACSVideoStreamFormat : NSObject;
BESCHREIBUNG
Beschreibt Details zu den Videoframeinhalten, die die Anwendung generieren kann. Das ACS Calling SDK wählt dynamisch das VideoStreamFormat aus, das am besten mit den Netzwerkbedingungen zur Laufzeit übereinstimmt.
Methoden
init
Standardkonstruktor
-(instancetype)init;
Eigenschaften
width
Gesamtanzahl der Pixel des Videoframes in Bezug auf die Breite. Er muss größer oder gleich 240 und kleiner oder gleich 1920 sein. Werte größer als 1280 und Andere Seitenverhältnisse als 16:9 oder 4:3 können durch das SDK angepasst werden, das zusätzliche Ressourcen verbraucht.
@property int width;
height
Gesamtanzahl der Pixel des Videoframes für die Höhe. Er muss größer oder gleich 180 und kleiner oder gleich 1080 sein. Werte größer als 720 und andere Seitenverhältnisse als 16:9 oder 4:3 können durch das SDK angepasst werden, das zusätzliche Ressourcen verbraucht.
@property int height;
resolution
Breite und Höhe, die von einem bekannten Videoauflösungsstandard verwendet werden sollen
@property ACSVideoStreamResolution resolution;
Pixelformat
Informiert, wie der Inhalt des Videoframes codiert wird.
@property ACSVideoStreamPixelFormat pixelFormat;
framesPerSecond
Gibt an, wie viele Frames pro Sekunde das virtuelle Videogerät an Remoteteilnehmer sendet. Sie muss größer oder gleich 1 und niedriger oder gleich 30 sein. Die folgenden Werte sind 7,5, 15 oder 30 vorzuziehen.
@property float framesPerSecond;
stride1
Informiert den Stride in Bytes für die erste Ebene des Videoframeinhalts, wenn RawVideoFrameType den Wert VideoSoftware aufweist. Sie muss größer oder gleich der Anzahl der Bytes sein, die für die erste Ebene des ausgewählten VideoStreamPixelFormat erforderlich sind.
@property int stride1;
stride2
Bei VideoFormats mit mehr als einer Ebene informiert die Stride in Bytes für die zweite Ebene des Videoframeinhalts, wenn RawVideoFrameType den Wert VideoSoftware aufweist. Sie muss größer oder gleich der Anzahl der Bytes sein, die für die zweite Ebene des ausgewählten VideoStreamPixelFormat erforderlich sind.
@property int stride2;
stride3
Bei VideoFormats mit mehr als zwei Ebenen wird der Stride in Bytes für die dritte Ebene des Videoframeinhalts informiert, wenn RawVideoFrameType den Wert VideoSoftware aufweist. Sie muss größer oder gleich der Anzahl der Bytes sein, die für die dritte Ebene des ausgewählten VideoStreamPixelFormat erforderlich sind.
@property int stride3;