# agora::rtc::IRtmpLocalUserObserver类 参考 (/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-rtmp-local-user-observer)

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

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

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

[`IRtmpLocalUserObserver`](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-rtmp-local-user-observer) 类。

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

<a id="a87d1002519dc6d3743cad5421fc49dd1"></a>

### ~IRtmpLocalUserObserver() [#irtmplocaluserobserver]

<ApiSignature labels="inline virtual">

virtual agora::rtc::IRtmpLocalUserObserver::~IRtmpLocalUserObserver()

</ApiSignature>

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

<a id="abe9563be302786d9169bd0497966f159"></a>

### onAudioTrackPublishSuccess() [#onaudiotrackpublishsuccess]

<ApiSignature labels="pure virtual">

virtual void agora::rtc::IRtmpLocalUserObserver::onAudioTrackPublishSuccess([agora_refptr](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1agora-refptr)&lt; [rtc::ILocalAudioTrack](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-local-audio-track) &gt; *audioTrack*)

</ApiSignature>

推送音频帧成功回调。

本地音频轨道中的数据推送成功时，SDK 会触发该回调。

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

[ILocalAudioTrack](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-local-audio-track) 对象的指针。

</Parameter>
</ParameterList>

<a id="af119ccd1ffc2ba46a936633682202788"></a>

### onAudioTrackPublicationFailure() [#onaudiotrackpublicationfailure]

<ApiSignature labels="pure virtual">

virtual void agora::rtc::IRtmpLocalUserObserver::onAudioTrackPublicationFailure([agora_refptr](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1agora-refptr)&lt; [rtc::ILocalAudioTrack](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-local-audio-track) &gt; *audioTrack*, [PublishAudioError](/zh-CN/api-reference/rtc-server-sdk/cpp/namespaceagora-1-1rtc#ae1713f658284be303aaa022bcf018d47) *error*)

</ApiSignature>

推送音频帧失败回调。

本地音频轨道中的数据推送失败时，SDK 会触发该回调。

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

[ILocalAudioTrack](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-local-audio-track) 对象的指针。

</Parameter>
<Parameter name="error">

错误码，详见 [PublishAudioError](/zh-CN/api-reference/rtc-server-sdk/cpp/namespaceagora-1-1rtc#ae1713f658284be303aaa022bcf018d47) 。

</Parameter>
</ParameterList>

<a id="aebd9dae26bcec9794ae48a070a875703"></a>

### onVideoTrackPublishSuccess() [#onvideotrackpublishsuccess]

<ApiSignature labels="pure virtual">

virtual void agora::rtc::IRtmpLocalUserObserver::onVideoTrackPublishSuccess([agora_refptr](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1agora-refptr)&lt; [rtc::ILocalVideoTrack](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-local-video-track) &gt; *videoTrack*)

</ApiSignature>

推送视频帧成功回调。

本地视频轨道中的数据推送成功时，SDK 会触发该回调。

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

[ILocalVideoTrack](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-local-video-track) 对象的指针。

</Parameter>
</ParameterList>

<a id="a78e9bf0041f021465584df39bf2434bd"></a>

### onVideoTrackPublicationFailure() [#onvideotrackpublicationfailure]

<ApiSignature labels="pure virtual">

virtual void agora::rtc::IRtmpLocalUserObserver::onVideoTrackPublicationFailure([agora_refptr](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1agora-refptr)&lt; [rtc::ILocalVideoTrack](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-local-video-track) &gt; *videoTrack*, [PublishVideoError](/zh-CN/api-reference/rtc-server-sdk/cpp/namespaceagora-1-1rtc#a68e2825c220df8afbe45a98f59ccd63e) *error*)

</ApiSignature>

推送视频帧失败回调。

本地视频轨道中的数据推送失败时，SDK 会触发该回调。

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

[ILocalVideoTrack](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1rtc-1-1-i-local-video-track) 对象的指针。

</Parameter>
<Parameter name="error">

错误码，详见 [PublishVideoError](/zh-CN/api-reference/rtc-server-sdk/cpp/namespaceagora-1-1rtc#a68e2825c220df8afbe45a98f59ccd63e) 。

</Parameter>
</ParameterList>
