-
public class AudioUtilsAudio utilities for Android-specific functionality
This object provides utility functions for runtime permission handling for microphone access, audio focus management for interruptions, volume control and routing configuration, and optimal audio settings for conversation quality.
-
-
Field Summary
Fields Modifier and Type Field Description public final static AudioUtilsINSTANCE
-
Method Summary
Modifier and Type Method Description final BooleanhasAudioPermission(Context context)Check if audio recording permission is granted final UnitconfigureAudioSession(Context context)Configure audio session for voice communication final UnitabandonAudioFocus(Context context)Abandon audio focus final UnitsetMicrophoneMuted(Context context, Boolean muted)Set microphone mute state final UnitresetAudioSession(Context context)Reset audio session to normal mode -
-
Method Detail
-
hasAudioPermission
final Boolean hasAudioPermission(Context context)
Check if audio recording permission is granted
- Parameters:
context- Android context
-
configureAudioSession
final Unit configureAudioSession(Context context)
Configure audio session for voice communication
- Parameters:
context- Android context
-
abandonAudioFocus
final Unit abandonAudioFocus(Context context)
Abandon audio focus
- Parameters:
context- Android context
-
setMicrophoneMuted
final Unit setMicrophoneMuted(Context context, Boolean muted)
Set microphone mute state
- Parameters:
context- Android contextmuted- true to mute microphone, false to unmute
-
resetAudioSession
final Unit resetAudioSession(Context context)
Reset audio session to normal mode
- Parameters:
context- Android context
-
-
-
-