public class AgoraAudioDeviceManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private IAudioDeviceManagerObserver |
_AudioDeviceManagerObserver
Audio device manager observer
|
private long |
cptr
Native pointer
|
| Constructor and Description |
|---|
AgoraAudioDeviceManager(long cptr)
Constructs an AgoraAudioDeviceManager.
|
| Modifier and Type | Method and Description |
|---|---|
AgoraRecordDevice |
createRecordingDeviceSource(java.lang.String device_id)
Creates a recording device source.
|
void |
destroy()
Destroys the audio device manager and releases resources.
|
int |
getMicrophoneMute(Out<java.lang.Integer> mute)
Gets the microphone mute state.
|
int |
getMicrophoneVolume(Out<java.lang.Integer> volume)
Gets the microphone volume.
|
int |
getSpeakerMute(Out<java.lang.Integer> mute)
Gets the speaker mute state.
|
int |
getSpeakerVolume(Out<java.lang.Integer> volume)
Gets the speaker volume.
|
private void |
ndestroy()
Native destroy method
|
int |
registerObserver(IAudioDeviceManagerObserver observer)
Registers an audio device manager observer.
|
int |
setMicrophoneMute(int mute)
Sets the microphone mute state.
|
int |
setMicrophoneVolume(int volume)
Sets the microphone volume.
|
int |
setSpeakerMute(int mute)
Sets the speaker mute state.
|
int |
setSpeakerVolume(int volume)
Sets the speaker volume.
|
int |
unregisterObserver(IAudioDeviceManagerObserver observer)
Unregisters an audio device manager observer.
|
private long cptr
private IAudioDeviceManagerObserver _AudioDeviceManagerObserver
public AgoraAudioDeviceManager(long cptr)
cptr - Native pointerprivate void ndestroy()
public void destroy()
public AgoraRecordDevice createRecordingDeviceSource(java.lang.String device_id)
device_id - Device IDpublic int setMicrophoneVolume(int volume)
volume - Volume levelpublic int getMicrophoneVolume(Out<java.lang.Integer> volume)
volume - Output parameter for volumepublic int setSpeakerVolume(int volume)
volume - Volume levelpublic int getSpeakerVolume(Out<java.lang.Integer> volume)
volume - Output parameter for volumepublic int setMicrophoneMute(int mute)
mute - Mute state (1 for muted, 0 for unmuted)public int getMicrophoneMute(Out<java.lang.Integer> mute)
mute - Output parameter for mute statepublic int setSpeakerMute(int mute)
mute - Mute state (1 for muted, 0 for unmuted)public int getSpeakerMute(Out<java.lang.Integer> mute)
mute - Output parameter for mute statepublic int registerObserver(IAudioDeviceManagerObserver observer)
observer - Observer to registerpublic int unregisterObserver(IAudioDeviceManagerObserver observer)
observer - Observer to unregister