次の方法で共有


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;