# com.herewhite.sdk.AbstractPlayerEventListener类 参考 (/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1-abstract-player-event-listener)

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

类 com.herewhite.sdk.AbstractPlayerEventListener 继承关系图:

![com.herewhite.sdk.AbstractPlayerEventListener类 参考 图示](https://web-cdn.agora.io/docs-portal/img/api-center-generated/437717858a19-classcom_1_1herewhite_1_1sdk_1_1_abstract_player_event_listener.png)

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

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

[`PlayerEventListener`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/interfacecom-1-1herewhite-1-1sdk-1-1-player-event-listener) 接口的缺省（空）实现。详见 [`PlayerEventListener`](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/interfacecom-1-1herewhite-1-1sdk-1-1-player-event-listener)。

<a id="弃用"></a>

:::error[弃用:]
已废弃。空实现类由用户应用处理。
:::

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

<a id="a2730b6cff6489c2a2e2f5ce72ee605f3"></a>

### onPhaseChanged() [#onphasechanged]

<ApiSignature>

void com.herewhite.sdk.AbstractPlayerEventListener.onPhaseChanged([PlayerPhase](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/enumcom-1-1herewhite-1-1sdk-1-1domain-1-1-player-phase) *phase*)

</ApiSignature>

播放状态切换回调。

实现了 [com.herewhite.sdk.PlayerListener](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/interfacecom-1-1herewhite-1-1sdk-1-1-player-listener#a091eb8094c7edc5d417650e9b641f531).

<a id="ad06d08efcc822c8eac3e1fb7b4d22d99"></a>

### onLoadFirstFrame() [#onloadfirstframe]

<ApiSignature>

void com.herewhite.sdk.AbstractPlayerEventListener.onLoadFirstFrame()

</ApiSignature>

首帧加载回调。

实现了 [com.herewhite.sdk.PlayerListener](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/interfacecom-1-1herewhite-1-1sdk-1-1-player-listener#a2d20675a3a358e54be4b98c63ba32962).

<a id="ae169384d1bffa678458c05cfe572b77f"></a>

### onPlayerStateChanged() [#onplayerstatechanged]

<ApiSignature>

void com.herewhite.sdk.AbstractPlayerEventListener.onPlayerStateChanged([PlayerState](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/classcom-1-1herewhite-1-1sdk-1-1domain-1-1-player-state) *modifyState*)

</ApiSignature>

回放状态发生变化的回调，只会包含实际发生改变的属性。

实现了 [com.herewhite.sdk.PlayerListener](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/interfacecom-1-1herewhite-1-1sdk-1-1-player-listener#a1998ad4e3d985c4b9d8d52ec4d3d5b1d).

<a id="a7889c6bf4740ec2b57e009d2a5041beb"></a>

### onStoppedWithError() [#onstoppedwitherror]

<ApiSignature>

void com.herewhite.sdk.AbstractPlayerEventListener.onStoppedWithError(SDKError *error*)

</ApiSignature>

出错导致回放暂停的回调。

实现了 [com.herewhite.sdk.PlayerListener](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/interfacecom-1-1herewhite-1-1sdk-1-1-player-listener#ace77e88f6ee64691c49d1fe2d96ec1af).

<a id="acc1281c01f50954c157d828aeeaa6d2f"></a>

### onScheduleTimeChanged() [#onscheduletimechanged]

<ApiSignature>

void com.herewhite.sdk.AbstractPlayerEventListener.onScheduleTimeChanged(long *time*)

</ApiSignature>

回放进度发生变化回调。

实现了 [com.herewhite.sdk.PlayerListener](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/interfacecom-1-1herewhite-1-1sdk-1-1-player-listener#a36f5868a6056dbd1e41507eca4c5cff8).

<a id="af2ffbefa198ae9021e961b8ebf68e882"></a>

### onCatchErrorWhenAppendFrame() [#oncatcherrorwhenappendframe]

<ApiSignature>

void com.herewhite.sdk.AbstractPlayerEventListener.onCatchErrorWhenAppendFrame(SDKError *error*)

</ApiSignature>

添加帧出错的回调。

实现了 [com.herewhite.sdk.PlayerListener](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/interfacecom-1-1herewhite-1-1sdk-1-1-player-listener#a48d1f52de8e6215d38ace358abb7e2d3).

<a id="a41aeb55bab2237293f4bc46963374874"></a>

### onCatchErrorWhenRender() [#oncatcherrorwhenrender]

<ApiSignature>

void com.herewhite.sdk.AbstractPlayerEventListener.onCatchErrorWhenRender(SDKError *error*)

</ApiSignature>

渲染时出错的回调。

实现了 [com.herewhite.sdk.PlayerListener](/zh-CN/api-reference/whiteboard/whiteboard-sdk/android/interfacecom-1-1herewhite-1-1sdk-1-1-player-listener#a02f896953393f46876e3734eae55f8bc).
