Поделиться через


Класс ACSVideoStreamFormat

Объявление

@interface ACSVideoStreamFormat : NSObject;

Описание

Описание содержимого видеокадра, которое приложение может создать. Пакет SDK для вызовов ACS динамически выбирает VideoStreamFormat, наиболее соответствующий условиям сети во время выполнения.

Методы

init

Конструктор по умолчанию

-(instancetype)init;

Свойства

width

Общее количество пикселей видеокадра с точки зрения ширины. Оно должно быть больше или равно 240 и меньше или равно 1920. Значения больше 1280 и пропорции, отличные от 16:9 или 4:3, могут быть скорректированы пакетом SDK, потребляющим дополнительные ресурсы.

@property int width;

рост

Общее количество пикселей видеокадра с расчетом на высоту. Оно должно быть больше или равно 180 и меньше или равно 1080. Значения больше 720 и пропорции, отличные от 16:9 или 4:3, могут быть скорректированы пакетом SDK, потребляющим дополнительные ресурсы.

@property int height;

разрешение

Ширина и высота, используемые из известного стандарта разрешения видео

@property ACSVideoStreamResolution resolution;

pixelFormat

Сообщает, как кодируется содержимое видеокадра.

@property ACSVideoStreamPixelFormat pixelFormat;

framesPerSecond

Сообщает, сколько кадров в секунду виртуальное видеоустройство будет отправлять удаленным участникам. Оно должно быть больше или равно 1 и ниже или равно 30. Ниже приведены значения 7,5, 15 или 30.

@property float framesPerSecond;

шаг1

Сообщает шаг в байтах для первой плоскости содержимого видеокадра, если RawVideoFrameType имеет значение VideoSoftware. Оно должно быть больше или равно количеству байтов, необходимых для первой плоскости выбранного VideoStreamPixelFormat.

@property int stride1;

шаг2

Для VideoFormats с несколькими плоскостями сообщает шаг в байтах для второго уровня содержимого видеокадра, если RawVideoFrameType имеет значение VideoSoftware. Оно должно быть больше или равно количеству байтов, необходимых для второй плоскости выбранного VideoStreamPixelFormat.

@property int stride2;

шаг3

Для VideoFormats с более чем двумя плоскостями сообщает о шаге в байтах для третьего уровня содержимого видеокадра, если RawVideoFrameType имеет значение VideoSoftware. Оно должно быть больше или равно количеству байтов, необходимых для третьего уровня выбранного VideoStreamPixelFormat.

@property int stride3;