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;