ACSVideoStreamFormat 类

声明

@interface ACSVideoStreamFormat : NSObject;

说明

描述应用程序能够生成的视频帧内容的详细信息。 ACS 呼叫 SDK 将在运行时动态选择与网络条件最匹配的 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;

resolution

用于已知视频分辨率标准的宽度和高度

@property ACSVideoStreamResolution resolution;

pixelFormat

指示如何编码视频帧的内容。

@property ACSVideoStreamPixelFormat pixelFormat;

framesPerSecond

通知虚拟视频设备每秒将发送给远程参与者的帧数。 它必须大于或等于 1 且更低或等于 30。 以下值最好为 7.5、15 或 30。

@property float framesPerSecond;

stride1

当 RawVideoFrameType 为 VideoSoftware 时,通知视频帧内容的第一个平面的步幅(以字节为单位)。 它必须大于或等于所选 VideoStreamPixelFormat 的第一个平面所需的字节计数。

@property int stride1;

stride2

对于具有多个平面的 VideoFormat,当 RawVideoFrameType 为 VideoSoftware 时,通知视频帧内容第二个平面的步长(以字节为单位)。 它必须大于或等于所选 VideoStreamPixelFormat 的第二个平面所需的字节计数。

@property int stride2;

stride3

对于具有两个以上平面的 VideoFormat,当 RawVideoFrameType 为 VideoSoftware 时,通知视频帧内容第三个平面的步长(以字节为单位)。 它必须大于或等于所选 VideoStreamPixelFormat 的第三个平面所需的字节数。

@property int stride3;