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 239988a97dfae85c80582c39c3db297876068726..21092227ccabd0a1cc8fdbde87b497b382701636 100644 |
--- a/webrtc/examples/androidapp/src/org/appspot/apprtc/CallActivity.java |
+++ b/webrtc/examples/androidapp/src/org/appspot/apprtc/CallActivity.java |
@@ -132,6 +132,7 @@ public class CallActivity extends Activity |
private boolean isError; |
private boolean callControlFragmentVisible = true; |
private long callStartedTimeMs = 0; |
+ private boolean micEnabled = true; |
// Controls |
private CallFragment callFragment; |
@@ -337,6 +338,15 @@ public class CallActivity extends Activity |
} |
} |
+ @Override |
+ public boolean onToggleMic() { |
+ if (peerConnectionClient != null) { |
+ micEnabled = !micEnabled; |
+ peerConnectionClient.setAudioEnabled(micEnabled); |
+ } |
+ return micEnabled; |
+ } |
+ |
// Helper functions. |
private void toggleCallControlFragmentVisibility() { |
if (!iceConnected || !callFragment.isAdded()) { |