# agora::rtc::IVideoFrameSender类 参考 (/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-video-frame-sender)

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

继承自 agora::RefCountInterface.

<a id="details"></a>

## 详细描述 [#详细描述]

[`IVideoFrameSender`](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-video-frame-sender) 类。

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

<a id="a8ad95e08df3d3bbf3339c3eb5af9ff13"></a>

### ~IVideoFrameSender() [#ivideoframesender]

<ApiSignature labels="inline protected">

agora::rtc::IVideoFrameSender::~IVideoFrameSender()

</ApiSignature>

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

<a id="ac4fc87083ed3501dd93e8052a787f050"></a>

### sendVideoFrame() [#sendvideoframe]

<ApiSignature labels="pure virtual">

virtual int agora::rtc::IVideoFrameSender::sendVideoFrame(const media::base::ExternalVideoFrame & *videoFrame*)

</ApiSignature>

将 YUV 格式的视频帧发送到视频轨道。

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

需要发送的视频帧： [ExternalVideoFrame](/zh-CN/api-reference/rtc-server-sdk/cpp/structagora-1-1-external-video-frame)。

</Parameter>
</ParameterList>

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

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