class AgoraAudioTrack
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private long |
cptr
Native pointer to the audio track resource.
|
| Constructor and Description |
|---|
AgoraAudioTrack(long cptr)
Constructs an audio track wrapper.
|
| Modifier and Type | Method and Description |
|---|---|
int |
addAudioSink(AgoraAudioSink agora_audio_sink,
AudioSinkWants wants)
Attaches an audio sink to the track.
|
int |
adjustPlayoutVolume(int volume)
Adjusts the playback volume.
|
int |
getPlayoutVolume(Out<java.lang.Integer> volume)
Queries the current playback volume.
|
private int |
nativeAddAudioSink(long cptr,
AgoraAudioSink agora_audio_sink,
AudioSinkWants wants)
Native method to add an audio sink.
|
private int |
nativeAdjustPlayoutVolume(long cptr,
int volume)
Native method to adjust playback volume.
|
private int |
nativeGetPlayoutVolume(long cptr,
Out<java.lang.Integer> volume)
Native method to query playback volume.
|
private int |
nativeRemoveAudioSink(long cptr,
AgoraAudioSink agora_audio_sink)
Native method to remove an audio sink.
|
int |
removeAudioSink(AgoraAudioSink agora_audio_sink)
Detaches an audio sink from the track.
|
public AgoraAudioTrack(long cptr)
cptr - Native pointer to the audio trackpublic int adjustPlayoutVolume(int volume)
volume - Volume value to setpublic int getPlayoutVolume(Out<java.lang.Integer> volume)
volume - Output parameter that receives the volumepublic int addAudioSink(AgoraAudioSink agora_audio_sink, AudioSinkWants wants)
agora_audio_sink - Audio sink to attachwants - Sink configurationpublic int removeAudioSink(AgoraAudioSink agora_audio_sink)
agora_audio_sink - Audio sink to removeprivate int nativeAdjustPlayoutVolume(long cptr,
int volume)
cptr - Native pointervolume - Volume valueprivate int nativeGetPlayoutVolume(long cptr,
Out<java.lang.Integer> volume)
cptr - Native pointervolume - Output volume containerprivate int nativeAddAudioSink(long cptr,
AgoraAudioSink agora_audio_sink,
AudioSinkWants wants)
cptr - Native pointeragora_audio_sink - Audio sink to attachwants - Sink configurationprivate int nativeRemoveAudioSink(long cptr,
AgoraAudioSink agora_audio_sink)
cptr - Native pointeragora_audio_sink - Audio sink to detach