sendIceCandidate method
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;
}