TurnCredentials class

TURN/STUN credentials the SFU hands us on joined. These are short-lived, and nothing in the joined handshake or anywhere else in the signalling plane ever refreshes them mid-call. A call that outlives them loses its relay path with no warning; whoever integrates this signalling plane needs to leave and rejoin (or otherwise trigger a fresh joined) before that happens, since nothing here does it automatically.

Constructors

TurnCredentials({required List<String> urls, required String username, required String password})
const
TurnCredentials.fromJson(Map<String, dynamic> json)
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
password → String
The short-lived TURN password.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
urls → List<String>
The TURN/STUN server URLs to try, in order.
final
username → String
The short-lived TURN username.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited