public void onMessage()

in src/main/java/com/amazonaws/kinesisvideo/signaling/SignalingListener.java [19:60]


        public void onMessage(String message) {

            Log.d(TAG, "Received message" + message);

            if (!message.isEmpty() && message.contains("messagePayload")) {

                Event evt = gson.fromJson(message, Event.class);

                if(evt != null && evt.getMessageType() != null && !evt.getMessagePayload().isEmpty()){

                    if (evt.getMessageType().equalsIgnoreCase("SDP_OFFER")) {

                        Log.d(TAG, "Offer received: SenderClientId="  + evt.getSenderClientId());

                        byte[] decode = Base64.decode(evt.getMessagePayload(), 0);

                        Log.d(TAG, new String(decode));

                        onSdpOffer(evt);
                    }

                    if (evt.getMessageType().equalsIgnoreCase("SDP_ANSWER")) {

                        Log.d(TAG, "Answer received: SenderClientId="  + evt.getSenderClientId());

                        onSdpAnswer(evt);
                    }

                    if (evt.getMessageType().equalsIgnoreCase("ICE_CANDIDATE")) {

                        Log.d(TAG, "Ice Candidate received: SenderClientId="  + evt.getSenderClientId());

                        byte[] decode = Base64.decode(evt.getMessagePayload(), 0);

                        Log.d(TAG, new String(decode));

                        onIceCandidate(evt);
                    }
                }
            }

        }