public class AgoraRecordDevice
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private IAudioFrameObserver |
_AudioFrameObserver
Observer for audio frame events
|
private long |
cptr
Native pointer to the recording device instance.
|
| Constructor and Description |
|---|
AgoraRecordDevice(long cptr)
Constructs a recording device.
|
| Modifier and Type | Method and Description |
|---|---|
int |
audioDeviceInitRecording()
Initializes the audio recording device.
|
void |
destroy()
Destroys the recording device and releases native resources.
|
private void |
ndestroy()
Destroys the native recording device.
|
int |
registerAudioFrameObserver(IAudioFrameObserver observer)
Registers an audio frame observer.
|
int |
startRecording()
Starts recording audio.
|
int |
stopRecording()
Stops recording audio.
|
int |
unregisterAudioFrameObserver(IAudioFrameObserver observer)
Unregisters an audio frame observer.
|
private long cptr
private IAudioFrameObserver _AudioFrameObserver
public AgoraRecordDevice(long cptr)
cptr - Native pointer to the recording device instancepublic int audioDeviceInitRecording()
public int startRecording()
public int stopRecording()
public int registerAudioFrameObserver(IAudioFrameObserver observer)
observer - Observer instancepublic int unregisterAudioFrameObserver(IAudioFrameObserver observer)
observer - Observer instanceprivate void ndestroy()
public void destroy()