in src/main/java/com/amazonaws/kinesisvideo/demoapp/activity/WebRtcActivity.java [717:747]
private void createSdpOffer() {
MediaConstraints sdpMediaConstraints = new MediaConstraints();
sdpMediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("OfferToReceiveVideo", "true"));
sdpMediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("OfferToReceiveAudio", "true"));
if (localPeer == null) {
createLocalPeerConnection();
}
localPeer.createOffer(new KinesisVideoSdpObserver() {
@Override
public void onCreateSuccess(SessionDescription sessionDescription) {
super.onCreateSuccess(sessionDescription);
localPeer.setLocalDescription(new KinesisVideoSdpObserver(), sessionDescription);
Message sdpOfferMessage = Message.createOfferMessage(sessionDescription, mClientId);
if (isValidClient()) {
client.sendSdpOffer(sdpOfferMessage);
} else {
notifySignalingConnectionFailed();
}
}
}, sdpMediaConstraints);
}