ACSVideoStreamFormat 클래스
선언
@interface ACSVideoStreamFormat : NSObject;
Description
애플리케이션에서 생성할 수 있는 비디오 프레임 콘텐츠의 세부 정보를 설명합니다. 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;
확인
알려진 비디오 해상도 표준에서 사용할 너비 및 높이
@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
둘 이상의 평면이 있는 VideoFormats의 경우 RawVideoFrameType이 VideoSoftware인 경우 비디오 프레임 콘텐츠의 두 번째 평면에 대한 보폭을 바이트 단위로 알려줍니다. 선택한 VideoStreamPixelFormat의 두 번째 평면에 필요한 바이트 수보다 크거나 같아야 합니다.
@property int stride2;
stride3
평면이 두 개 이상인 VideoFormats의 경우 RawVideoFrameType이 VideoSoftware인 경우 비디오 프레임 콘텐츠의 세 번째 평면에 대한 보폭을 바이트 단위로 알려줍니다. 선택한 VideoStreamPixelFormat의 세 번째 평면에 필요한 바이트 수보다 크거나 같아야 합니다.
@property int stride3;