Agora Java API Reference for Android
|
#include <NGIAgoraAudioTrack.h>
Public Member Functions | |
virtual bool | getStatistics (RemoteAudioTrackStats &stats)=0 |
virtual REMOTE_AUDIO_STATE | getState ()=0 |
virtual int | registerMediaPacketReceiver (IMediaPacketReceiver *packetReceiver)=0 |
virtual int | unregisterMediaPacketReceiver (IMediaPacketReceiver *packetReceiver)=0 |
![]() | |
virtual int | adjustPlayoutVolume (int volume)=0 |
virtual int | getPlayoutVolume (int *volume)=0 |
virtual bool | addAudioFilter (agora_refptr< IAudioFilter > filter, AudioFilterPosition position)=0 |
virtual bool | removeAudioFilter (agora_refptr< IAudioFilter > filter, AudioFilterPosition position)=0 |
virtual agora_refptr< IAudioFilter > | getAudioFilter (const char *name) const =0 |
virtual bool | addAudioSink (agora_refptr< IAudioSinkBase > sink, const AudioSinkWants &wants)=0 |
virtual bool | removeAudioSink (agora_refptr< IAudioSinkBase > sink)=0 |
![]() | |
virtual void | AddRef () const =0 |
virtual RefCountReleaseStatus | Release () const =0 |
virtual bool | HasOneRef () const =0 |
Additional Inherited Members | |
![]() | |
enum | AudioFilterPosition { RecordingLocalPlayback, PostAudioRecordingDevice, PostAudioProcessing } |
The IRemoteAudioTrack class.
|
pure virtual |
Gets the statistics of the remote audio track.
stats | A reference to the statistics of the remote audio track: RemoteAudioTrackStats. |
true
: Success.false
: Failure.
|
pure virtual |
Gets the state of the remote audio.
|
pure virtual |
Registers an IMediaPacketReceiver
object.
You need to implement the IMediaPacketReceiver
class in this method. Once you successfully register the media packet receiver, the SDK triggers the onMediaPacketReceived
callback when it receives an audio packet.
packetReceiver | The pointer to the IMediaPacketReceiver object. |
|
pure virtual |
Releases the IMediaPacketReceiver
object.
packetReceiver | The pointer to the IMediaPacketReceiver object. |