| 継承元 | 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