in src/main/java/com/amazonaws/kinesisvideo/demoapp/activity/WebRtcActivity.java [629:648]
private Message createIceCandidateMessage(IceCandidate iceCandidate) {
String sdpMid = iceCandidate.sdpMid;
int sdpMLineIndex = iceCandidate.sdpMLineIndex;
String sdp = iceCandidate.sdp;
String messagePayload =
"{\"candidate\":\""
+ sdp
+ "\",\"sdpMid\":\""
+ sdpMid
+ "\",\"sdpMLineIndex\":"
+ sdpMLineIndex
+ "}";
String senderClientId = (master) ? "" : mClientId;
return new Message("ICE_CANDIDATE", recipientClientId, senderClientId,
new String(Base64.encode(messagePayload.getBytes(),
Base64.URL_SAFE | Base64.NO_PADDING | Base64.NO_WRAP)));
}