Freigeben über


ACSVideoStreamFormat-Klasse

Erklärung

@interface ACSVideoStreamFormat : NSObject;

Description

Beschreibt Details zu den Videoframeinhalten, die die Anwendung generieren kann. Das ACS Calling SDK wählt zur Laufzeit dynamisch das VideoStreamFormat aus, das am besten zu den Netzwerkbedingungen passt.

Methodik

initialisieren

Standard-Konstruktor

-(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 über 1280 und andere Seitenverhältnisse als 16:9 oder 4:3 können vom SDK angepasst werden, wodurch zusätzliche Ressourcen verbraucht werden.

@property int width;

height

Gesamtanzahl der Pixel des Videoframes in Bezug auf die Höhe. Er muss größer oder gleich 180 und kleiner oder gleich 1080 sein. Werte über 720 und andere Seitenverhältnisse als 16:9 oder 4:3 können vom SDK angepasst werden, wodurch zusätzliche Ressourcen verbraucht werden.

@property int height;

Auflösung

Breite und Höhe, die von einem bekannten Videoauflösungsstandard verwendet werden sollen

@property ACSVideoStreamResolution resolution;

pixelFormat

Gibt an, wie der Inhalt des Videoframes codiert wird.

@property ACSVideoStreamPixelFormat pixelFormat;

framesPerSecond

Gibt an, wie viele Bilder pro Sekunde das virtuelle Videogerät an Remote-Teilnehmer sendet. Er muss größer oder gleich 1 und kleiner oder gleich 30 sein. Die folgenden Werte sind vorzuziehen: 7,5, 15 oder 30.

@property float framesPerSecond;

Schritt1

Gibt den Schritt in Bytes für die erste Ebene des Videoframeinhalts an, wenn RawVideoFrameType auf VideoSoftware festgelegt ist. Er 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;

Schritt2

Gibt bei VideoFormaten mit mehr als einer Ebene den Schritt in Byte für die zweite Ebene des Videoframeinhalts an, wenn RawVideoFrameType VideoSoftware ist. Er 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;

Schritt3

Gibt bei VideoFormaten mit mehr als zwei Ebenen den Schritt in Byte für die dritte Ebene des Videoframeinhalts an, wenn RawVideoFrameType VideoSoftware ist. Er 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;