Freigeben über


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;