ACSVideoStreamFormat クラス
宣言
@interface ACSVideoStreamFormat : NSObject;
説明
アプリケーションで生成できるビデオ フレーム コンテンツの詳細について説明します。 ACS Calling SDK では、実行時にネットワーク条件に最適な VideoStreamFormat が動的に選択されます。
メソッド
Init
既定のコンストラクター
-(instancetype)init;
プロパティ
width
ビデオ フレームのピクセルの幅ごとの合計カウント。 240 以上 1920 以下である必要があります。 1280 より大きい値と、16:9 または 4:3 以外の縦横比は、追加のリソースを消費する SDK によって調整される場合があります。
@property int width;
height
ビデオ フレームのピクセルの高さの合計カウント。 180 以上 1080 以下である必要があります。 720 より大きい値と、16:9 または 4:3 以外の縦横比は、追加のリソースを消費する SDK によって調整される場合があります。
@property int height;
解決
既知のビデオ解像度標準で使用される幅と高さ
@property ACSVideoStreamResolution resolution;
pixelFormat
ビデオ フレームのコンテンツのエンコード方法を通知します。
@property ACSVideoStreamPixelFormat pixelFormat;
framesPerSecond
仮想ビデオ デバイスがリモート参加者に送信する 1 秒あたりのフレーム数を通知します。 1 以上で、30 以下である必要があります。 次の値は、7.5、15、または 30 が好ましいです。
@property float framesPerSecond;
stride1
RawVideoFrameType が VideoSoftware の場合、ビデオ フレーム コンテンツの最初のプレーンのストライドをバイト単位で通知します。 これは、選択した VideoStreamPixelFormat の最初のプレーンに必要なバイト数以上である必要があります。
@property int stride1;
stride2
複数のプレーンを持つ VideoFormats の場合、RawVideoFrameType が VideoSoftware の場合、ビデオ フレーム コンテンツの 2 番目のプレーンのストライドをバイト単位で通知します。 これは、選択した VideoStreamPixelFormat の 2 番目のプレーンに必要なバイト数以上である必要があります。
@property int stride2;
stride3
2 つ以上のプレーンを持つ VideoFormat の場合、RawVideoFrameType が VideoSoftware の場合、ビデオ フレーム コンテンツの 3 番目のプレーンのストライドをバイト単位で通知します。 これは、選択した VideoStreamPixelFormat の 3 番目のプレーンに必要なバイト数以上である必要があります。
@property int stride3;