sendIceCandidate method

Future<void> sendIceCandidate(
  1. RTCIceCandidate iceCandidate,
  2. bool asPublisher
)

Implementation

Future<void> sendIceCandidate(
    RTCIceCandidate iceCandidate, bool asPublisher) {
  WsCandidate requestPacket = WsCandidate();
  requestPacket.messageType = Type.trickle;
  requestPacket.handleId =
      asPublisher ? _publisherHandleId : _subscriberHandleId;
  requestPacket.candidate = web_socket_packets.Candidate();
  requestPacket.candidate.candidate = iceCandidate.candidate;
  requestPacket.candidate.sdpMLineIndex = iceCandidate.sdpMLineIndex;
  requestPacket.candidate.sdpMid = iceCandidate.sdpMid;
  Completer completer = Completer();
  _socketConnection.createCollectorAndSend(
      requestPacket, Type.ack, completer);
  return completer.future;
}