class AgoraExternalAudioProcessorObserverWrapper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private AgoraExternalAudioProcessor |
audioProcessor
The external audio processor
|
private IExternalAudioProcessorObserver |
externalAudioProcessorObserver
The wrapped audio frame observer
|
private AgoraAudioVadV2 |
vad
VAD instance
|
private VadDumpUtils |
vadDumpUtils
VAD dump utilities
|
private VadProcessResult |
vadProcessResult
VAD processing result
|
| Constructor and Description |
|---|
AgoraExternalAudioProcessorObserverWrapper(AgoraExternalAudioProcessor audioProcessor,
IExternalAudioProcessorObserver observer,
AgoraAudioVadConfigV2 vadConfig,
AgoraServiceConfig agoraServiceConfig,
AgoraApmConfig apmConfig)
Constructs an AgoraExternalAudioProcessorObserverWrapper.
|
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Destroys the wrapper and releases resources.
|
void |
onAudioFrame(AudioFrame audioFrame)
Called by JNI when an audio frame is processed.
|
private volatile AgoraExternalAudioProcessor audioProcessor
private volatile IExternalAudioProcessorObserver externalAudioProcessorObserver
private volatile AgoraAudioVadV2 vad
private volatile VadProcessResult vadProcessResult
private volatile VadDumpUtils vadDumpUtils
public AgoraExternalAudioProcessorObserverWrapper(AgoraExternalAudioProcessor audioProcessor, IExternalAudioProcessorObserver observer, AgoraAudioVadConfigV2 vadConfig, AgoraServiceConfig agoraServiceConfig, AgoraApmConfig apmConfig)
audioProcessor - External audio processorobserver - External audio processor observervadConfig - VAD configurationagoraServiceConfig - Agora service configurationapmConfig - APM configurationpublic void destroy()
public void onAudioFrame(AudioFrame audioFrame)
audioFrame - The processed audio frame