継承元 OTPublisherKitの設定 : NSObject
宣言された場所 OTPublisher.h

概要

を使用してパブリッシャーを初期化する際に使用する設定を定義します。 [OTPublisher initWithDelegate:settings:] メソッドを使用する。

これには、 パブリッシャーの動画の解像度やフレームレートの設定に加え、 OTPublisherKitの設定 クラスである。

以下を使用するセッションについては OpenTok Media Router (メディアモードが「ルーティング」に設定されているセッションでは)、フレーム レートや解像度を下げると、ストリームが使用できる最大帯域幅が 減少します。ただし、メディアモードが「中継」に設定されているセッションでは、 フレームレートや解像度を下げても、ストリームの帯域幅は減少しない場合があります。

パブリッシャーの設定の定義

videoCapture

について OTVideoCapture OpenTok セッションへストリーミングするための動画をキャプチャするために使用されるインスタンス。この値がnilの場合、パブリッシャーは組み込みのビデオキャプチャ機能( 組み込みカメラを動画ソースとして使用する)を使用します。

@property (nonatomic, strong) id<OTVideoCapture> _Nullable videoCapture

考察

既存のパブリッシャーが内蔵カメラを動画キャプチャソースとして使用している場合は、 このプロパティを OTVideoCapture 別のビデオソースを使用するオブジェクト。

登録地

OTPublisher.h

cameraResolution

公開された動画の解像度。これを、 OTCameraCaptureResolution enum。デフォルトの解像度は OTCameraCaptureResolutionMedium.

@property (nonatomic) OTCameraCaptureResolution cameraResolution

登録地

OTPublisher.h

cameraFrameRate

公開された動画のフレームレート。これを、 OTCameraCaptureFrameRate enum。デバイスが指定された フレームレートをサポートしていない場合、フレームレートは毎秒30フレームに設定されます。

@property (nonatomic) OTCameraCaptureFrameRate cameraFrameRate

考察

なお、OpenTok Media Router を使用するセッション( メディアモード (ルーティング設定の場合)、フレームレートを下げると、ストリームが使用する帯域幅もそれに比例して減少します。 ただし、メディアモードが 中継設定になっているセッションでは、フレームレートを下げてもストリームの帯域幅は減少しません。

デフォルトのフレームレートは OTCameraCaptureFrameRate20FPS.

登録地

OTPublisher.h