handleMessage method

  1. @override
void handleMessage(
  1. ServerMessage message
)

Implementation

@override
void handleMessage(ServerMessage message) {
  final payload = message.payload;

  switch (message.type) {
    case ServerMessageType.Answer:
      _negotiator?.handleSDP(payload["sdp"]["type"], payload["sdp"]);
      break;

    case ServerMessageType.Candidate:
      _negotiator?.handleCandidate(RTCIceCandidate(
          payload["candidate"]["candidate"],
          payload["candidate"]["sdpMid"],
          payload["candidate"]["sdpMLineIndex"]));
      break;
    default:
      logger.warn(
        "Unrecognized message type:${message.type.type} from peer: $peer",
      );
      break;
  }
}