WebRtcService constructor
WebRtcService()
Implementation
WebRtcService() {
_webRtcHadlingEventSubscription =
webRtcEvents.on<WebRtcHadlingEvent>().listen((event) {
switch (event.eventType) {
case WebRtcHandlingEventType.handleRequestToCreateOffer:
_createOffer();
break;
case WebRtcHandlingEventType.handleCallerOffer:
_createAnswer(event.eventData, event.sessionId!);
break;
case WebRtcHandlingEventType.handleCalleeAnswer:
_handleCalleeAnswer(event.eventData, event.sessionId!);
break;
case WebRtcHandlingEventType.handleIceCandidate:
_setRemotePeerIceCandidate(event.eventData);
break;
case WebRtcHandlingEventType.handleWebRtcConnectionTerminationResponse:
_handlingCurrentSessionTerminationResponse();
break;
}
});
}