Index: webrtc/examples/androidapp/src/org/appspot/apprtc/CallActivity.java |
diff --git a/webrtc/examples/androidapp/src/org/appspot/apprtc/CallActivity.java b/webrtc/examples/androidapp/src/org/appspot/apprtc/CallActivity.java |
index b2537806825fe2d0fff6babb10636e6543e61c48..69500207fe403aa2342fd483d094e0653144ef50 100644 |
--- a/webrtc/examples/androidapp/src/org/appspot/apprtc/CallActivity.java |
+++ b/webrtc/examples/androidapp/src/org/appspot/apprtc/CallActivity.java |
@@ -29,6 +29,7 @@ import org.appspot.apprtc.AppRTCClient.RoomConnectionParameters; |
import org.appspot.apprtc.AppRTCClient.SignalingParameters; |
import org.appspot.apprtc.PeerConnectionClient.PeerConnectionParameters; |
import org.appspot.apprtc.util.LooperExecutor; |
+import org.webrtc.Camera2Enumerator; |
import org.webrtc.EglBase; |
import org.webrtc.IceCandidate; |
import org.webrtc.PeerConnectionFactory; |
@@ -52,6 +53,8 @@ public class CallActivity extends Activity |
"org.appspot.apprtc.LOOPBACK"; |
public static final String EXTRA_VIDEO_CALL = |
"org.appspot.apprtc.VIDEO_CALL"; |
+ public static final String EXTRA_CAMERA2 = |
+ "org.appspot.apprtc.CAMERA2"; |
public static final String EXTRA_VIDEO_WIDTH = |
"org.appspot.apprtc.VIDEO_WIDTH"; |
public static final String EXTRA_VIDEO_HEIGHT = |
@@ -219,12 +222,18 @@ public class CallActivity extends Activity |
finish(); |
return; |
} |
+ String camera2Option = intent.getStringExtra(EXTRA_CAMERA2); |
+ boolean camera2Enabled = camera2Option.equals("true") || camera2Option.equals("force"); |
+ boolean camera1Enabled = !Camera2Enumerator.isSupported() || !camera2Option.equals("force"); |
magjed_webrtc
2016/06/29 13:36:45
Shouldn't this be just:
boolean camera1Enabled = !
sakal
2016/06/30 09:14:52
The option in the settings is disabled if Camera2E
magjed_webrtc
2016/06/30 11:21:47
I think it's an overkill for this demo app to have
|
+ |
boolean loopback = intent.getBooleanExtra(EXTRA_LOOPBACK, false); |
boolean tracing = intent.getBooleanExtra(EXTRA_TRACING, false); |
peerConnectionParameters = new PeerConnectionParameters( |
intent.getBooleanExtra(EXTRA_VIDEO_CALL, true), |
loopback, |
tracing, |
+ camera2Enabled, |
+ camera1Enabled, |
intent.getIntExtra(EXTRA_VIDEO_WIDTH, 0), |
intent.getIntExtra(EXTRA_VIDEO_HEIGHT, 0), |
intent.getIntExtra(EXTRA_VIDEO_FPS, 0), |