継承元 NSObject
宣言された場所 OTSession.h

概要

<OTSessionSettings.iceConfig> プロパティを定義します。 これは、セッション内でクライアントが使用する TURN サーバーを定義します。

詳細は 設定可能なTURNサーバー 開発者ガイド

includeServers

カスタムTURNサーバーのみを使用するか、それとも OpenTok TURNサーバーに加えてそれらのサーバーも使用するかの設定を指定します。

@property (nonatomic, assign) enum OTSessionICEIncludeServers includeServers

登録地

OTSession.h

transportPolicy

メディア接続を確立するために、ICEのすべてのトランスポート方式(host、srflx、TURNなど)を すべて使用するかどうか、あるいはTURNのみを使用するかどうか。

@property (nonatomic, assign) enum OTSessionICETransportPolicy transportPolicy

登録地

OTSession.h

customIceServers

. を使用して追加された TURN サーバーの NSArray です。 配列の各要素は、turn_url、username、 および credential をキーとする NSDictionary です。

@property (readonly) NSArray *customIceServers

登録地

OTSession.h

filterOutLanCandidates

同じローカルエリアネットワーク内のホストICE候補タイプを除外するかどうか、 アプリケーションに 違う ローカルネットワークを使用して メディア接続を確立します。詳しくは 本題.

@property (nonatomic, assign) BOOL filterOutLanCandidates

登録地

OTSession.h

+ maxTURNServersLimit

許可されるカスタム TURN サーバーの最大数。

+ (NSInteger)maxTURNServersLimit

登録地

OTSession.h

– addICEServerWithURL:userName:credential:error:

セッションで使用するカスタム ICE サーバーを追加します。

- (void)addICEServerWithURL:(NSString *_Nonnull)turn_url userName:(NSString *_Nonnull)username credential:(NSString *_Nonnull)credential error:(NSError *_Nonnull *_Nullable)errorPtr

パラメータ

turn_url カスタムTURNサーバーのURL。
username TURNサーバーのユーザー名。
credential TURNサーバーの認証文字列。
errorPtr 以下の場合など、メソッドの呼び出しでエラーが発生すると、この値は NSError に設定されます。 - URL が無効である - ユーザー名または認証情報が空である - TURN サーバーの最大制限数にすでに達している(maxUserTurnServersLimit を参照)。

登録地

OTSession.h