From 7e3906568891ebdfd51f49aca13f6702a0d3122d Mon Sep 17 00:00:00 2001 From: Alexandre Lision <alexandre.lision@savoirfairelinux.com> Date: Fri, 6 Dec 2013 16:58:22 -0500 Subject: [PATCH] * #36505: working implementation of audio rerouting This is the first and very basic audio rerouting imp. Corner cases needs to be treated --- jni/sflphone | 2 +- src/org/sflphone/utils/MediaManager.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/jni/sflphone b/jni/sflphone index d5d906a34..03a65d05c 160000 --- a/jni/sflphone +++ b/jni/sflphone @@ -1 +1 @@ -Subproject commit d5d906a34ed72557306b9694e86991b0c10ba027 +Subproject commit 03a65d05ce56c058cc3237812b30d86ec2d7a1f9 diff --git a/src/org/sflphone/utils/MediaManager.java b/src/org/sflphone/utils/MediaManager.java index d2fb12c73..3a3489e98 100644 --- a/src/org/sflphone/utils/MediaManager.java +++ b/src/org/sflphone/utils/MediaManager.java @@ -37,6 +37,7 @@ public class MediaManager implements OnAudioFocusChangeListener { public void obtainAudioFocus() { mAudioManager.requestAudioFocus(this, Compatibility.getInCallStream(false), AudioManager.AUDIOFOCUS_GAIN_TRANSIENT); + mAudioManager.setMode(AudioManager.MODE_IN_COMMUNICATION); } @Override @@ -49,6 +50,7 @@ public class MediaManager implements OnAudioFocusChangeListener { if (mAudioManager.isSpeakerphoneOn()) { mAudioManager.setSpeakerphoneOn(false); } + mAudioManager.setMode(AudioManager.MODE_NORMAL); } public void RouteToSpeaker() { -- GitLab