WebRTCSettings.fromJsonFile constructor

WebRTCSettings.fromJsonFile(
  1. Map<String, dynamic> json
)

Creates WebRTC settings from a JSON map.

Throws FormatException if required fields are missing or have wrong types.

Implementation

WebRTCSettings.fromJsonFile(Map<String, dynamic> json)
  : signalingServerUrl = _requireString(json, 'signalingServerUrl'),
    reconnectionTimeoutMs = _requireInt(json, 'reconnectionTimeoutMs'),
    stunServers = _parseStringList(json, 'stunServers'),
    turnServers = _parseStringList(json, 'turnServers'),
    video = VideoSettings.fromJsonFile(_requireMap(json, 'video')),
    texture = TextureSettings.fromJsonFile(_requireMap(json, 'texture')),
    android = AndroidSettings.fromJsonFile(_requireMap(json, 'android'));