Hérite de NSObject
Déclaré dans OTSession.h

Vue d'ensemble

Définit la propriété <OTSessionSettings.iceConfig>. Cette propriété définit les serveurs TURN que le client doit utiliser au cours de la session.

Pour plus d'informations, voir le serveurs TURN configurables guide du développeur.

includeServers

Permet de définir si vous souhaitez utiliser uniquement vos serveurs TURN personnalisés ou ces serveurs en complément des serveurs TURN d'OpenTok.

@property (nonatomic, assign) enum OTSessionICEIncludeServers includeServers

Déclaré à

OTSession.h

transportPolicy

Faut-il utiliser tous les types de transport ICE (tels que host, srflx et TURN) pour établir la connectivité multimédia, ou se limiter à TURN ?

@property (nonatomic, assign) enum OTSessionICETransportPolicy transportPolicy

Déclaré à

OTSession.h

customIceServers

Un NSArray contenant les serveurs TURN ajoutés à l'aide de . Chaque élément du tableau est un NSDictionary dont les clés sont turn_url, username et credential.

@property (readonly) NSArray *customIceServers

Déclaré à

OTSession.h

filterOutLanCandidates

Faut-il exclure les types de candidats ICE hôtes provenant du même réseau local, ce qui obligerait l'application à pas Utilisez le réseau local pour établir la connexion aux périphériques multimédias. Voir ce sujet.

@property (nonatomic, assign) BOOL filterOutLanCandidates

Déclaré à

OTSession.h

+ maxTURNServersLimit

Nombre maximal de serveurs TURN personnalisés autorisés.

+ (NSInteger)maxTURNServersLimit

Déclaré à

OTSession.h

– addICEServerWithURL:userName:credential:error:

Ajoute un serveur ICE personnalisé destiné à être utilisé par la session.

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

Paramètres

turn_url L'URL du serveur TURN personnalisé.
username Le nom d'utilisateur du serveur TURN.
credential La chaîne d'identification pour le serveur TURN.
errorPtr Cette propriété est définie sur un objet NSError lorsqu'une erreur survient lors de l'appel de la méthode, par exemple : - L'URL n'est pas valide - Le nom d'utilisateur ou les identifiants sont vides - La limite maximale de serveurs TURN a déjà été atteinte (voir maxUserTurnServersLimit).

Déclaré à

OTSession.h