# VideoController.VideoLifecycleCallbacks

# VideoController.VideoLifecycleCallbacks


```
abstract class VideoController.VideoLifecycleCallbacks
```

<br />

*** ** * ** ***

Callback for receiving updates on video ad lifecycle events.

## Summary

| ### Public constructors |
|---|
| `https://developers.google.com/admob/android/next-gen/reference/kotlin/com/google/android/gms/ads/VideoController.VideoLifecycleCallbacks#VideoLifecycleCallbacks()()` |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developers.google.com/admob/android/next-gen/reference/kotlin/com/google/android/gms/ads/VideoController.VideoLifecycleCallbacks#onVideoEnd()()` Called when video playback finishes. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developers.google.com/admob/android/next-gen/reference/kotlin/com/google/android/gms/ads/VideoController.VideoLifecycleCallbacks#onVideoMute(kotlin.Boolean)(isMuted: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` Called when the video changes mute state. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developers.google.com/admob/android/next-gen/reference/kotlin/com/google/android/gms/ads/VideoController.VideoLifecycleCallbacks#onVideoPause()()` Called when video playback is paused. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developers.google.com/admob/android/next-gen/reference/kotlin/com/google/android/gms/ads/VideoController.VideoLifecycleCallbacks#onVideoPlay()()` Called when video playback is playing. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developers.google.com/admob/android/next-gen/reference/kotlin/com/google/android/gms/ads/VideoController.VideoLifecycleCallbacks#onVideoStart()()` Called when video playback first begins. |

## Public constructors

### VideoLifecycleCallbacks

```
VideoLifecycleCallbacks()
```

## Public functions

### onVideoEnd

```
fun onVideoEnd(): Unit
```

Called when video playback finishes.

### onVideoMute

```
fun onVideoMute(isMuted: Boolean): Unit
```

Called when the video changes mute state.

### onVideoPause

```
fun onVideoPause(): Unit
```

Called when video playback is paused.

### onVideoPlay

```
fun onVideoPlay(): Unit
```

Called when video playback is playing.

### onVideoStart

```
fun onVideoStart(): Unit
```

Called when video playback first begins.