ACSVideoStreamFormat 類別
宣告
@interface ACSVideoStreamFormat : NSObject;
Description
描述應用程式能夠產生之影片畫面內容的詳細數據。 ACS 呼叫 SDK 會動態選取 VideoStreamFormat 在運行時間與網路條件的最佳比對。
方法
init
預設建構函式
-(instancetype)init;
屬性
width
視訊畫面的像素總寬度計數。 它必須大於或等於 240,且小於或等於 1920。 SDK 可能會調整大於 1280 的值和 16:9 或 4:3 以外的外觀比例,以取用額外的資源。
@property int width;
身高
視訊畫面的高度總像素計數。 它必須大於或等於 180,且小於或等於 1080。 SDK 可能會調整大於 720 的值和 16:9 或 4:3 以外的外觀比例,而耗用額外資源。
@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
若為具有多個平面的VideoFormats,當RawVideoFrameType為VideoSoftware時,通知視訊框架內容第二個平面的步進位元組。 它必須大於或等於所選 VideoStreamPixelFormat 第二個平面所需的位元組計數。
@property int stride2;
stride3
針對具有兩個以上的平面的VideoFormats,當RawVideoFrameType為VideoSoftware時,通知視訊框架內容第三個平面的步進位元組。 它必須大於或等於所選 VideoStreamPixelFormat 第三個平面所需的位元組計數。
@property int stride3;