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

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

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

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

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

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

<a id="a6003f5e6bd07e387a7dd5611201f4eb1"></a>

### ~IVideoFrameObserver2() [#ivideoframeobserver2]

<ApiSignature labels="inline virtual">

virtual agora::rtc::IVideoFrameObserver2::~IVideoFrameObserver2()

</ApiSignature>

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

<a id="a8b6fa921185f59ad5d3b5dbbbf180058"></a>

### onFrame() [#onframe]

<ApiSignature labels="pure virtual">

virtual void agora::rtc::IVideoFrameObserver2::onFrame(const char * *channelId*, [user_id_t](/zh-CN/api-reference/rtc-server-sdk/cpp/namespaceagora#a67aa7eac4d2b30c5c02951f1303bcc48) *remoteUid*, const media::base::VideoFrame * *frame*)

</ApiSignature>

每次收到视频帧时触发。

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

频道名。

</Parameter>
<Parameter name="remoteUid">

远端用户的用户名。

</Parameter>
<Parameter name="frame">

视频帧详细信息。

</Parameter>
</ParameterList>
