sendOffer method
Implementation
Future<void> sendOffer(
RTCSessionDescription rtcSdp, int callType, bool asPublisher) {
bool isVideoType = callType == CallType.VIDEO_CALL;
WsOffer requestPacket = WsOffer();
requestPacket.messageType = Type.message;
requestPacket.handleId =
asPublisher ? _publisherHandleId : _subscriberHandleId;
requestPacket.body = WsOfferBody();
requestPacket.body.audio = true;
requestPacket.body.video = isVideoType;
requestPacket.body.request = WsOfferAnswerType.configure;
requestPacket.jsep = Jsep();
requestPacket.jsep.type = rtcSdp.type;
requestPacket.jsep.sdp = rtcSdp.sdp;
Completer completer = Completer();
_socketConnection.createCollectorAndSend(
requestPacket, Type.ack, completer);
return completer.future;
}