26 lines
694 B
Java
26 lines
694 B
Java
package org.thoughtcrime.securesms.components.webrtc;
|
|
|
|
import android.media.AudioManager;
|
|
|
|
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies;
|
|
import org.thoughtcrime.securesms.util.ServiceUtil;
|
|
|
|
class WebRtcCallRepository {
|
|
|
|
private final AudioManager audioManager;
|
|
|
|
WebRtcCallRepository() {
|
|
this.audioManager = ServiceUtil.getAudioManager(ApplicationDependencies.getApplication());
|
|
}
|
|
|
|
WebRtcAudioOutput getAudioOutput() {
|
|
if (audioManager.isBluetoothScoOn()) {
|
|
return WebRtcAudioOutput.HEADSET;
|
|
} else if (audioManager.isSpeakerphoneOn()) {
|
|
return WebRtcAudioOutput.SPEAKER;
|
|
} else {
|
|
return WebRtcAudioOutput.HANDSET;
|
|
}
|
|
}
|
|
}
|