Class AudioSwitchHandler
-
- All Implemented Interfaces:
-
io.getstream.video.android.core.audio.AudioHandler
public final class AudioSwitchHandler implements AudioHandler
TODO: this class should be merged into the Microphone Manager
-
-
Field Summary
Fields Modifier and Type Field Description private Function2<List<AudioDevice>, AudioDevice, Unit>audioDeviceChangeListener
-
Constructor Summary
Constructors Constructor Description AudioSwitchHandler(Context context, Function2<List<AudioDevice>, AudioDevice, Unit> audioDeviceChangeListener)
-
Method Summary
Modifier and Type Method Description final Function2<List<AudioDevice>, AudioDevice, Unit>getAudioDeviceChangeListener()final UnitsetAudioDeviceChangeListener(Function2<List<AudioDevice>, AudioDevice, Unit> audioDeviceChangeListener)Unitstart()Called when a room is started. Unitstop()Called when a room is disconnected. final UnitselectDevice(AudioDevice audioDevice)-
-
Constructor Detail
-
AudioSwitchHandler
AudioSwitchHandler(Context context, Function2<List<AudioDevice>, AudioDevice, Unit> audioDeviceChangeListener)
-
-
Method Detail
-
getAudioDeviceChangeListener
final Function2<List<AudioDevice>, AudioDevice, Unit> getAudioDeviceChangeListener()
-
setAudioDeviceChangeListener
final Unit setAudioDeviceChangeListener(Function2<List<AudioDevice>, AudioDevice, Unit> audioDeviceChangeListener)
-
selectDevice
final Unit selectDevice(AudioDevice audioDevice)
-
-
-
-