public class AliRtcAudioManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AliRtcAudioManager.AudioDevice |
static interface |
AliRtcAudioManager.IAudioDeviceEventListener |
Constructor and Description |
---|
AliRtcAudioManager(AlivcBusiness alivcBusiness) |
public AliRtcAudioManager(AlivcBusiness alivcBusiness)
public void setAudioDeviceEventListener(AliRtcAudioManager.IAudioDeviceEventListener listener)
public void onAudioDeviceChanged(AliRtcAudioManager.AudioDevice audioDevice, java.util.Set<AliRtcAudioManager.AudioDevice> availableAudioDevices)
public void onWiredHeadSetChanged(boolean isPlugged, boolean hasMic)
public void onPhoneStateChanged(int state)
public void onAudioVolumeChanged()
public int startMonitor()
public void stopMonitor()
public void setDefaultAudioDevice(AliRtcAudioManager.AudioDevice defaultDevice)
public void onDeviceConnectStatusChanged(AliRtcAudioManager.AudioDevice device, boolean connected)
public int selectAudioDevice(AliRtcAudioManager.AudioDevice device)
public java.util.Set<AliRtcAudioManager.AudioDevice> getAudioDevices()
public AliRtcAudioManager.AudioDevice getSelectedAudioDevice()
public void updateAudioDeviceState()
public void updateAudioDeviceState(boolean audioFocusSetUpdated)
public void registerBluetoothHeadsetListener()
public void unRegisterBluetoothHeadsetListener()
public int registerAudioFocusChangeListener()
public int unRegisterAudioFocusChangeListener()