addIceCandidate method

Future<void> addIceCandidate(
  1. Map<String, dynamic> candidate
)

Implementation

Future<void> addIceCandidate(Map<String, dynamic> candidate) async {
  var connection = await peerConnection;
  final rtcIceCandidate = RTCIceCandidate(
    candidate["candidate"],
    candidate["sdpMid"],
    candidate["sdpMLineIndex"],
  );
  if (connection.signalingState ==
      RTCSignalingState.RTCSignalingStateStable) {
    await connection.addCandidate(rtcIceCandidate);
  } else {
    _candidateTemps.add(rtcIceCandidate);
  }
}