-
public final class AudioSessionManagerAudio session management for optimal conversation quality
This class handles audio session configuration, focus management, and quality optimization for voice conversations.
-
-
Constructor Summary
Constructors Constructor Description AudioSessionManager(Context context)
-
Method Summary
Modifier and Type Method Description final UnitconfigureForVoiceCall()Configure audio session for voice communication final UnitconfigureForMedia()Configure audio session for media playback final UnitabandonAudioFocus()Abandon audio focus final UnitresetAudioSession()Reset audio session to normal state final BooleanhasAudioFocus()Check if we currently have audio focus final IntegergetCurrentAudioMode()Get current audio mode final UnitsetSpeakerPhoneEnabled(Boolean enabled)Set speaker phone enabled/disabled final BooleanisSpeakerPhoneEnabled()Check if speaker phone is enabled final UnitsetMicrophoneMuted(Boolean muted)Set microphone mute state final BooleanisMicrophoneMuted()Check if microphone is muted -
-
Constructor Detail
-
AudioSessionManager
AudioSessionManager(Context context)
-
-
Method Detail
-
configureForVoiceCall
final Unit configureForVoiceCall()
Configure audio session for voice communication
-
configureForMedia
final Unit configureForMedia()
Configure audio session for media playback
-
abandonAudioFocus
final Unit abandonAudioFocus()
Abandon audio focus
-
resetAudioSession
final Unit resetAudioSession()
Reset audio session to normal state
-
hasAudioFocus
final Boolean hasAudioFocus()
Check if we currently have audio focus
-
getCurrentAudioMode
final Integer getCurrentAudioMode()
Get current audio mode
-
setSpeakerPhoneEnabled
final Unit setSpeakerPhoneEnabled(Boolean enabled)
Set speaker phone enabled/disabled
-
isSpeakerPhoneEnabled
final Boolean isSpeakerPhoneEnabled()
Check if speaker phone is enabled
-
setMicrophoneMuted
final Unit setMicrophoneMuted(Boolean muted)
Set microphone mute state
-
isMicrophoneMuted
final Boolean isMicrophoneMuted()
Check if microphone is muted
-
-
-
-