toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return {
    'roomId': roomId,
    'userId': userId,
    'regions': regions.map((e) => e.toMap()).toList(),
    'videoConfig': videoConfig?.toMap(),
    'audioConfig': audioConfig?.toMap(),
    'controlConfig': controlConfig?.toMap(),
    'spatialAudioConfig': spatialAudioConfig?.toMap(),
    'backgroundColor': backgroundColor,
    'userConfigExtraInfo': userConfigExtraInfo,
    'backgroundImageUrl': backgroundImageUrl,
    'advancedConfig': advancedConfig,
    'authInfo': authInfo,
    'interpolationMode': interpolationMode.$value,
    'layoutMode': layoutMode.$value,
    'pushTargetType': pushTargetType.$value,
  };
}