# PlayerEmsgHandler.PlayerEmsgCallback

Artifact: [androidx.media3:media3-exoplayer-dash](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/exoplayer/dash/PlayerEmsgHandler.java+class:androidx.media3.exoplayer.dash.PlayerEmsgHandler.PlayerEmsgCallback)

*** ** * ** ***


```
public interface PlayerEmsgHandler.PlayerEmsgCallback
```

<br />

*** ** * ** ***

Callbacks for player emsg events encountered during DASH live stream.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `https://developer.android.com/reference/androidx/media3/exoplayer/dash/PlayerEmsgHandler.PlayerEmsgCallback#onDashManifestPublishTimeExpired(long)(long expiredManifestPublishTimeUs)` Called when the manifest with the publish time has been expired. |
| `abstract void` | `https://developer.android.com/reference/androidx/media3/exoplayer/dash/PlayerEmsgHandler.PlayerEmsgCallback#onDashManifestRefreshRequested()()` Called when the current manifest should be refreshed. |

## Public methods

### onDashManifestPublishTimeExpired

```
abstract void onDashManifestPublishTimeExpired(long expiredManifestPublishTimeUs)
```

Called when the manifest with the publish time has been expired.

| Parameters |
|---|---|
| `long expiredManifestPublishTimeUs` | The manifest publish time that has been expired. |

### onDashManifestRefreshRequested

```
abstract void onDashManifestRefreshRequested()
```

Called when the current manifest should be refreshed.