public class AgoraVideoTrack
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private long |
cptr
Native pointer to the video track instance.
|
| Constructor and Description |
|---|
AgoraVideoTrack(long cptr)
Constructs a video track.
|
| Modifier and Type | Method and Description |
|---|---|
int |
addRenderer(AgoraVideoRenderer agora_video_renderer,
int position)
Adds a renderer to the video track.
|
void |
destroy()
Destroys the video track and releases native resources.
|
private int |
nativeAddRenderer(long cptr,
AgoraVideoRenderer agora_video_renderer,
int position)
Adds a renderer natively.
|
private void |
nativeDestroy(long cptr)
Releases the native video track handle.
|
private int |
nativeRemoveRenderer(long cptr,
AgoraVideoRenderer agora_video_renderer,
int position)
Removes a renderer natively.
|
int |
removeRenderer(AgoraVideoRenderer agora_video_renderer,
int position)
Removes a renderer from the video track.
|
public AgoraVideoTrack(long cptr)
cptr - Native pointer to the video track instancepublic void destroy()
public int addRenderer(AgoraVideoRenderer agora_video_renderer, int position)
agora_video_renderer - Video renderer instanceposition - Renderer positionpublic int removeRenderer(AgoraVideoRenderer agora_video_renderer, int position)
agora_video_renderer - Video renderer instanceposition - Renderer positionprivate void nativeDestroy(long cptr)
cptr - Native pointer to the video trackprivate int nativeAddRenderer(long cptr,
AgoraVideoRenderer agora_video_renderer,
int position)
cptr - Native pointer to the video trackagora_video_renderer - Video renderer instanceposition - Renderer positionprivate int nativeRemoveRenderer(long cptr,
AgoraVideoRenderer agora_video_renderer,
int position)
cptr - Native pointer to the video trackagora_video_renderer - Video renderer instanceposition - Renderer position