| Index: talk/examples/android/src/org/appspot/apprtc/AppRTCAudioManager.java
|
| diff --git a/talk/examples/android/src/org/appspot/apprtc/AppRTCAudioManager.java b/talk/examples/android/src/org/appspot/apprtc/AppRTCAudioManager.java
|
| index 90c6610a872ddd25afcaca79c9825d760e962d77..9660cc59a3b4e6f2a852c213bdb3b1972d3062b6 100644
|
| --- a/talk/examples/android/src/org/appspot/apprtc/AppRTCAudioManager.java
|
| +++ b/talk/examples/android/src/org/appspot/apprtc/AppRTCAudioManager.java
|
| @@ -151,10 +151,11 @@ public class AppRTCAudioManager {
|
| audioManager.requestAudioFocus(null, AudioManager.STREAM_VOICE_CALL,
|
| AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
|
|
|
| - // Start by setting RINGTONE as default audio mode. The native WebRTC
|
| - // audio layer will switch to COMMUNICATION mode when the first streaming
|
| - // session starts and return to RINGTONE mode when all streaming stops.
|
| - audioManager.setMode(AudioManager.MODE_RINGTONE);
|
| + // Start by setting MODE_IN_COMMUNICATION as default audio mode. It is
|
| + // required to be in this mode when playout and/or recording starts for
|
| + // best possible VoIP performance.
|
| + // TODO(henrika): we migh want to start with RINGTONE mode here instead.
|
| + audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
|
|
|
| // Always disable microphone mute during a WebRTC call.
|
| setMicrophoneMute(false);
|
|
|