# WhitePlayerEventDelegate Protocol Reference (/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/protocols/white-player-event-delegate)

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

Whiteboard iOS SDK 2.16.147 公开接口。

@protocol WhitePlayerEventDelegate &lt;NSObject&gt;

## 成员 [#成员]

- [phaseChanged:](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/protocols/white-player-event-delegate#//api/name/phaseChanged:)
- [loadFirstFrame](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/protocols/white-player-event-delegate#//api/name/loadFirstFrame)
- [sliceChanged:](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/protocols/white-player-event-delegate#//api/name/sliceChanged:)
- [playerStateChanged:](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/protocols/white-player-event-delegate#//api/name/playerStateChanged:)
- [stoppedWithError:](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/protocols/white-player-event-delegate#//api/name/stoppedWithError:)
- [scheduleTimeChanged:](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/protocols/white-player-event-delegate#//api/name/scheduleTimeChanged:)
- [errorWhenAppendFrame:](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/protocols/white-player-event-delegate#//api/name/errorWhenAppendFrame:)
- [errorWhenRender:](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/protocols/white-player-event-delegate#//api/name/errorWhenRender:)
- [fireMagixEvent:](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/protocols/white-player-event-delegate#//api/name/fireMagixEvent:)
- [fireHighFrequencyEvent:](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/protocols/white-player-event-delegate#//api/name/fireHighFrequencyEvent:)

<a id="//api/name/phaseChanged:"></a>


<a id="tasks"></a>

### `– phaseChanged:` [#-phasechanged]

<ApiSignature>

\- (void)phaseChanged:(WhitePlayerPhase)phase;

</ApiSignature>

```text
播放状态切换回调。
 @param phase 白板回放的播放状态。详见 [WhitePlayer](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-player)。
```

Declared in Replayer/WhitePlayerEvent.h

<a id="//api/name/loadFirstFrame"></a>

### `– loadFirstFrame` [#-loadfirstframe]

<ApiSignature>

\- (void)loadFirstFrame;

</ApiSignature>

```text
首帧加载回调。
```

Declared in Replayer/WhitePlayerEvent.h

<a id="//api/name/sliceChanged:"></a>

### `– sliceChanged:` [#-slicechanged]

<ApiSignature>

\- (void)sliceChanged:(NSString *)slice;

</ApiSignature>

Declared in Replayer/WhitePlayerEvent.h

<a id="//api/name/playerStateChanged:"></a>

### `– playerStateChanged:` [#-playerstatechanged]

<ApiSignature>

\- (void)playerStateChanged:(WhitePlayerState *)modifyState;

</ApiSignature>

```text
回放状态发生变化的回调，只会包含实际发生改变的属性。
 @param modifyState 白板回放已经改变的的状态。详见 [WhitePlayerState](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-player-state)。
```

Declared in Replayer/WhitePlayerEvent.h

<a id="//api/name/stoppedWithError:"></a>

### `– stoppedWithError:` [#-stoppedwitherror]

<ApiSignature>

\- (void)stoppedWithError:(NSError *)error;

</ApiSignature>

```text
出错导致回放暂停的回调。
 @param error 错误信息。
```

Declared in Replayer/WhitePlayerEvent.h

<a id="//api/name/scheduleTimeChanged:"></a>

### `– scheduleTimeChanged:` [#-scheduletimechanged]

<ApiSignature>

\- (void)scheduleTimeChanged:(NSTimeInterval)time;

</ApiSignature>

```text
回放进度发生变化回调。
 @param time 回放进度（s）。
```

Declared in Replayer/WhitePlayerEvent.h

<a id="//api/name/errorWhenAppendFrame:"></a>

### `– errorWhenAppendFrame:` [#-errorwhenappendframe]

<ApiSignature>

\- (void)errorWhenAppendFrame:(NSError *)error;

</ApiSignature>

```text
添加帧出错的回调。
 @param error 错误信息。
```

Declared in Replayer/WhitePlayerEvent.h

<a id="//api/name/errorWhenRender:"></a>

### `– errorWhenRender:` [#-errorwhenrender]

<ApiSignature>

\- (void)errorWhenRender:(NSError *)error;

</ApiSignature>

```text
渲染时出错的回调。
 @param error 错误信息。
```

Declared in Replayer/WhitePlayerEvent.h

<a id="//api/name/fireMagixEvent:"></a>

### `– fireMagixEvent:` [#-firemagixevent]

<ApiSignature>

\- (void)fireMagixEvent:(WhiteEvent *)event;

</ApiSignature>

```text
白板自定义事件回调。
 @param event 白板自定义事件。详见 [WhiteEvent](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-event)。
```

Declared in Replayer/WhitePlayerEvent.h

<a id="//api/name/fireHighFrequencyEvent:"></a>

### `– fireHighFrequencyEvent:` [#-firehighfrequencyevent]

<ApiSignature>

\- (void)fireHighFrequencyEvent:(NSArray&lt;WhiteEvent *&gt;*)events;

</ApiSignature>

```text
高频自定义事件一次性回调。

 @param events 高频自定义事件。详见 [WhiteEvent](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-event)。
```

Declared in Replayer/WhitePlayerEvent.h
