handleSDP method
Handle an SDP.
Implementation
Future<void> handleSDP(String type, dynamic sdp) async {
sdp = RTCSessionDescription(sdp['sdp'], type);
final peerConnection = connection.peerConnection;
final provider = connection.provider;
logger.log('Setting remote description $sdp');
try {
await peerConnection!.setRemoteDescription(sdp);
logger.log('Set remoteDescription:$type for:${connection.peer}');
if (type == 'OFFER') {
await _makeAnswer();
}
} catch (err) {
provider!.emitError(PeerErrorType.WebRTC.value, err);
logger.log('Failed to setRemoteDescription, $err');
}
}