Package io.getstream.video.android.core
Class SpeakerManager
-
- All Implemented Interfaces:
public final class SpeakerManager
-
-
Field Summary
Fields Modifier and Type Field Description private final StateFlow<Integer>volumeprivate final StateFlow<DeviceStatus>statusprivate final StateFlow<Boolean>isEnabledprivate final StateFlow<AudioDevice>selectedDeviceprivate final StateFlow<List<AudioDevice>>devicesprivate final StateFlow<Boolean>speakerPhoneEnabledprivate final MediaManagerImplmediaManagerprivate final MicrophoneManagermicrophoneManagerprivate final IntegerinitialVolume
-
Constructor Summary
Constructors Constructor Description SpeakerManager(MediaManagerImpl mediaManager, MicrophoneManager microphoneManager, Integer initialVolume)
-
Method Summary
Modifier and Type Method Description final StateFlow<Integer>getVolume()final StateFlow<DeviceStatus>getStatus()final StateFlow<Boolean>isEnabled()Represents whether the speakerphone is enabled final StateFlow<AudioDevice>getSelectedDevice()final StateFlow<List<AudioDevice>>getDevices()final StateFlow<Boolean>getSpeakerPhoneEnabled()final MediaManagerImplgetMediaManager()final MicrophoneManagergetMicrophoneManager()final IntegergetInitialVolume()final Unitenable()final Unitdisable()final UnitsetEnabled(Boolean enabled)Enable or disable the speakerphone. final UnitsetSpeakerPhone(Boolean enable)enables or disables the speakerphone final UnitsetVolume(Integer volumePercentage)Set the volume as a percentage, 0-100 final Unitpause()final Unitresume()-
-
Constructor Detail
-
SpeakerManager
SpeakerManager(MediaManagerImpl mediaManager, MicrophoneManager microphoneManager, Integer initialVolume)
-
-
Method Detail
-
getStatus
final StateFlow<DeviceStatus> getStatus()
-
getSelectedDevice
final StateFlow<AudioDevice> getSelectedDevice()
-
getDevices
final StateFlow<List<AudioDevice>> getDevices()
-
getSpeakerPhoneEnabled
final StateFlow<Boolean> getSpeakerPhoneEnabled()
-
getMediaManager
final MediaManagerImpl getMediaManager()
-
getMicrophoneManager
final MicrophoneManager getMicrophoneManager()
-
getInitialVolume
final Integer getInitialVolume()
-
setEnabled
final Unit setEnabled(Boolean enabled)
Enable or disable the speakerphone.
-
setSpeakerPhone
final Unit setSpeakerPhone(Boolean enable)
enables or disables the speakerphone
-
-
-
-