getTurnCredentials method

Future<GetTurnCredentialsResponse> getTurnCredentials(
  1. GetTurnCredentialsRequest input, {
  2. Headers? headers,
  3. AbortSignal? signal,
  4. dynamic onHeader(
    1. Headers
    )?,
  5. dynamic onTrailer(
    1. Headers
    )?,
})

Returns short-lived TURN server credentials for WebRTC media relay. Credentials are generated per-request with a configurable TTL. The server should generate HMAC-based credentials using a shared secret with the TURN server (RFC 5766 long-term credentials).

Implementation

Future<devicev1device.GetTurnCredentialsResponse> getTurnCredentials(
  devicev1device.GetTurnCredentialsRequest input, {
  connect.Headers? headers,
  connect.AbortSignal? signal,
  Function(connect.Headers)? onHeader,
  Function(connect.Headers)? onTrailer,
}) {
  return connect.Client(_transport).unary(
    specs.DeviceService.getTurnCredentials,
    input,
    signal: signal,
    headers: headers,
    onHeader: onHeader,
    onTrailer: onTrailer,
  );
}