public class AgoraRemoteAudioTrack
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private long |
cptr
Native pointer to the remote audio track resource.
|
| Constructor and Description |
|---|
AgoraRemoteAudioTrack(long cptr)
Constructs a remote audio track.
|
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Destroys the remote audio track.
|
(package private) void |
destroyStatistics(RemoteAudioTrackStats stats)
Destroys the provided RemoteAudioTrackStats object.
|
long |
getNativeHandle()
Gets the native handle of the remote audio track.
|
int |
getState()
Gets the current state of the remote audio track.
|
RemoteAudioTrackStats |
getStatistics()
Retrieves the statistics of the remote audio track.
|
private void |
nativeDestroy(long cptr)
Releases the native remote audio track handle.
|
private void |
nativeDestroyStatistics(long cptr,
RemoteAudioTrackStats stats)
Releases a statistics object that was created natively.
|
private int |
nativeGetState(long cptr)
Retrieves the native state value of the audio track.
|
private RemoteAudioTrackStats |
nativeGetStatistics(long cptr)
Obtains statistics for the remote audio track from the native layer.
|
private int |
nativeRegisterMediaPacketReceiver(long cptr,
AgoraMediaPacketReceiver agoraMediaPacketReceiver)
Registers a media packet receiver natively.
|
private int |
nativeUnregisterMediaPacketReceiver(long cptr,
AgoraMediaPacketReceiver agoraMediaPacketReceiver)
Unregisters a media packet receiver natively.
|
int |
registerMediaPacketReceiver(AgoraMediaPacketReceiver agoraMediaPacketReceiver)
Registers a media packet receiver for this track.
|
int |
unregisterMediaPacketReceiver(AgoraMediaPacketReceiver agoraMediaPacketReceiver)
Unregisters a media packet receiver from this track.
|
AgoraRemoteAudioTrack(long cptr)
cptr - Native pointer to the remote audio track objectpublic long getNativeHandle()
public void destroy()
public RemoteAudioTrackStats getStatistics()
void destroyStatistics(RemoteAudioTrackStats stats)
stats - The RemoteAudioTrackStats object to be destroyedpublic int getState()
public int registerMediaPacketReceiver(AgoraMediaPacketReceiver agoraMediaPacketReceiver)
agoraMediaPacketReceiver - Media packet receiver instancepublic int unregisterMediaPacketReceiver(AgoraMediaPacketReceiver agoraMediaPacketReceiver)
agoraMediaPacketReceiver - Media packet receiver instanceprivate void nativeDestroy(long cptr)
cptr - Native pointer to the audio trackprivate RemoteAudioTrackStats nativeGetStatistics(long cptr)
cptr - Native pointer to the audio trackprivate void nativeDestroyStatistics(long cptr,
RemoteAudioTrackStats stats)
cptr - Native pointer to the audio trackstats - Statistics object to destroyprivate int nativeGetState(long cptr)
cptr - Native pointer to the audio trackprivate int nativeRegisterMediaPacketReceiver(long cptr,
AgoraMediaPacketReceiver agoraMediaPacketReceiver)
cptr - Native pointer to the audio trackagoraMediaPacketReceiver - Media packet receiver instanceprivate int nativeUnregisterMediaPacketReceiver(long cptr,
AgoraMediaPacketReceiver agoraMediaPacketReceiver)
cptr - Native pointer to the audio trackagoraMediaPacketReceiver - Media packet receiver instance