# io.agora.rtc.AgoraRemoteVideoTrack类 参考 (/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-agora-remote-video-track)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

<a id="doc-constructors"></a>

<a id="header-doc-constructors"></a>

## 构造及析构函数说明 [#构造及析构函数说明]

<a id="a4b49366d89fe5cd3b65021cf8df2260d"></a>

### AgoraRemoteVideoTrack() [#agoraremotevideotrack]

<ApiSignature>

io.agora.rtc.AgoraRemoteVideoTrack.AgoraRemoteVideoTrack(long *cptr*)

</ApiSignature>

<a id="doc-func-members"></a>

<a id="header-doc-func-members"></a>

## 成员函数说明 [#成员函数说明]

<a id="afa58ff452908a74f98e167f0bfb9728a"></a>

### destroyStatistics() [#destroystatistics]

<ApiSignature>

native void io.agora.rtc.AgoraRemoteVideoTrack.destroyStatistics([RemoteVideoTrackStats](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-remote-video-track-stats) *stats*)

</ApiSignature>

<a id="a07344f339a9704bc17252dc2f85235c7"></a>

### destroyTrackInfo() [#destroytrackinfo]

<ApiSignature>

native void io.agora.rtc.AgoraRemoteVideoTrack.destroyTrackInfo([VideoTrackInfo](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-video-track-info) *info*)

</ApiSignature>

<a id="a84c8afb61f2433f25913269fb81f9464"></a>

### getState() [#getstate]

<ApiSignature>

native int io.agora.rtc.AgoraRemoteVideoTrack.getState()

</ApiSignature>

查询本地视频流的状态。

<h4 data-toc-hidden="true" id={"返回值"}>返回值</h4>

本地视频流的状态。

<a id="ac487ad9e89e8d62945e14a7eca9bdadb"></a>

### getStatistics() [#getstatistics]

<ApiSignature>

native [RemoteVideoTrackStats](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-remote-video-track-stats) io.agora.rtc.AgoraRemoteVideoTrack.getStatistics()

</ApiSignature>

获取本地视频轨道的视频数据。

<h4 data-toc-hidden="true" id={"返回值-1"}>返回值</h4>

本地视频轨道的数据。

<a id="a4ac6534b02c86febf6deb0ee2ad7ae29"></a>

### getTrackInfo() [#gettrackinfo]

<ApiSignature>

native [VideoTrackInfo](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-video-track-info) io.agora.rtc.AgoraRemoteVideoTrack.getTrackInfo()

</ApiSignature>

获取远端视频轨道的信息。

<h4 data-toc-hidden="true" id={"返回值-2"}>返回值</h4>

远端视频轨道的信息。

<a id="a411569d9ba8b0679b763b54879116d8a"></a>

### registerMediaPacketReceiver() [#registermediapacketreceiver]

<ApiSignature>

native int io.agora.rtc.AgoraRemoteVideoTrack.registerMediaPacketReceiver([IMediaPacketReceiver](/zh-CN/api-reference/rtc-server-sdk/java/interfaceio-1-1agora-1-1rtc-1-1-i-media-packet-receiver) *agora_media_packet_receiver*)

</ApiSignature>

注册一个 IMediaPacketReceiver 对象。

你需要在该方法中实现一个 IMediaPacketReceiver 类。成功注册后，SDK 会在接收到视频包时， 触发 onMediaPacketReceived 回调。

<ParameterList title="参数">
<Parameter name="agora_media_packet_receiver">

IMediaPacketReceiver 对象。

</Parameter>
</ParameterList>

<h4 data-toc-hidden="true" id={"返回值-3"}>返回值</h4>

- 0: 方法调用成功。
- &lt; 0: 方法调用失败。

<a id="aeca94c3c65e79fd9a7f3e8f4042b0993"></a>

### registerVideoEncodedImageReceiver() [#registervideoencodedimagereceiver]

<ApiSignature>

native int io.agora.rtc.AgoraRemoteVideoTrack.registerVideoEncodedImageReceiver([AgoraVideoEncodedImageReceiver](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-agora-video-encoded-image-receiver) *agora_video_encoded_image_receiver*)

</ApiSignature>

注册一个 AgoraVideoEncodedImageReceiver 对象。

你需要在该方法中实现一个 AgoraVideoEncodedImageReceiver 类。成功注册后，SDK 会在接收到 编码后的视频数据时，触发 onEncodedVideoImageReceived 回调。

<ParameterList title="参数">
<Parameter name="agora_video_encoded_image_receiver">

AgoraVideoEncodedImageReceiver 对象。

</Parameter>
</ParameterList>

<h4 data-toc-hidden="true" id={"返回值-4"}>返回值</h4>

- 0: 方法调用成功。
- &lt; 0: 方法调用失败。

<a id="a460ad0b73cd9b01bcf1f003e73456608"></a>

### unregisterMediaPacketReceiver() [#unregistermediapacketreceiver]

<ApiSignature>

native int io.agora.rtc.AgoraRemoteVideoTrack.unregisterMediaPacketReceiver([IMediaPacketReceiver](/zh-CN/api-reference/rtc-server-sdk/java/interfaceio-1-1agora-1-1rtc-1-1-i-media-packet-receiver) *agora_media_packet_receiver*)

</ApiSignature>

释放 IMediaPacketReceiver 对象。

<ParameterList title="参数">
<Parameter name="agora_media_packet_receiver">

IMediaPacketReceiver 对象。

</Parameter>
</ParameterList>

<h4 data-toc-hidden="true" id={"返回值-5"}>返回值</h4>

- 0: 方法调用成功。
- &lt; 0: 方法调用失败。

<a id="a86065e61dbd365024600e60d405dc754"></a>

### unregisterVideoEncodedImageReceiver() [#unregistervideoencodedimagereceiver]

<ApiSignature>

native int io.agora.rtc.AgoraRemoteVideoTrack.unregisterVideoEncodedImageReceiver([AgoraVideoEncodedImageReceiver](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-agora-video-encoded-image-receiver) *agora_video_encoded_image_receiver*)

</ApiSignature>

释放 AgoraVideoEncodedImageReceiver 对象。

<ParameterList title="参数">
<Parameter name="agora_video_encoded_image_receiver">

AgoraVideoEncodedImageReceiver 对象。

</Parameter>
</ParameterList>

<h4 data-toc-hidden="true" id={"返回值-6"}>返回值</h4>

- 0: 方法调用成功。
- &lt; 0: 方法调用失败。

---

该类的文档由以下文件生成:

- AgoraRemoteVideoTrack.java
