AppRTCDemo(android): specify DtlsSrtpKeyAgreement:true in CreatePeerConnection's constraints.

This is required to interop with Chrome now that SDES is disabled in Chrome (as of r5640).

BUG=2774
R=jiayl@chromium.org

Review URL: https://webrtc-codereview.appspot.com/10749004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@5809 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
fischman@webrtc.org
2014-03-28 19:58:03 +00:00
parent 4f2bd68744
commit fe16488184

View File

@@ -179,7 +179,7 @@ public class AppRTCDemoActivity extends Activity
private static void createDataChannelToRegressionTestBug2302( private static void createDataChannelToRegressionTestBug2302(
PeerConnection pc) { PeerConnection pc) {
DataChannel dc = pc.createDataChannel("dcLabel", new DataChannel.Init()); DataChannel dc = pc.createDataChannel("dcLabel", new DataChannel.Init());
abortUnless("dcLabel".equals(dc.label()), "WTF?"); abortUnless("dcLabel".equals(dc.label()), "Unexpected label corruption?");
dc.close(); dc.close();
dc.dispose(); dc.dispose();
} }
@@ -189,6 +189,8 @@ public class AppRTCDemoActivity extends Activity
factory = new PeerConnectionFactory(); factory = new PeerConnectionFactory();
MediaConstraints pcConstraints = appRtcClient.pcConstraints(); MediaConstraints pcConstraints = appRtcClient.pcConstraints();
pcConstraints.mandatory.add(
new MediaConstraints.KeyValuePair("DtlsSrtpKeyAgreement", "true"));
pcConstraints.optional.add( pcConstraints.optional.add(
new MediaConstraints.KeyValuePair("RtpDataChannels", "true")); new MediaConstraints.KeyValuePair("RtpDataChannels", "true"));
pc = factory.createPeerConnection(iceServers, pcConstraints, pcObserver); pc = factory.createPeerConnection(iceServers, pcConstraints, pcObserver);