---
metadata:
  - name: generator
    content: Diplodoc Platform v5.34.3
alternate:
  - https://yandex.ru/dev/video-sdk/doc/en/sdk-html5/AdPlaybackControllerCallbackData.md
  - https://yandex.ru/dev/video-sdk/doc/ru/sdk-html5/AdPlaybackControllerCallbackData.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/video-sdk/doc/en/llms.txt

# AdPlaybackControllerCallbackData

Data types passed in a callback.

#|
|| **Type** | **Description** ||
|| AdClickThru: {} | Data type for the AdClickThru event. ||
|| AdContentSizeChange: {} | Data type for the AdContentSizeChange event. ||
|| 
AdPlayingStateChange: \{playingState: PublicAdPlayingState} 
|
Data type for the AdPlayingStateChange event.<br/><br/>he object passes information about changes in the ad playback state: `playingState: PublicAdPlayingState`. Acceptable values:
* `end` — The ad ended.
* `idle` — The ad playback state is not defined.
* `pause` — The ad is paused.
* `play` — The ad is playing.||
|| AdPodClose: {} | Data type for the AdPodClose event. ||
|| AdPodComplete: {} | Data type for the AdPodComplete event. ||
|| AdPodError: \{code: Error} | The object passes information about an error that occurred during the operation (for a list of errors, see the [Error](https://yandex.ru/dev/video-sdk/doc/en/sdk-html5/Error-interface.md) section). ||
|| AdPodImpression: {} | Data type for the AdPodImpression event. ||
|| AdPodSkipped: {} | Data type for the AdPodSkipped event. ||
|| AdPodStarted: {} | Data type for the AdPodStarted event. ||
|| AdPodStopped: {} | Data type for the AdPodStopped event. ||
|| AdPodVideoFirstQuartile: {} | Data type for the AdPodVideoFirstQuartile event. ||
|| AdPodVideoMidpoint: {} | Data type for the AdPodVideoMidpoint event. ||
|| AdPodVideoThirdQuartile: {} | Data type for the AdPodVideoThirdQuartile event. ||
|| AdRemainingTimeChange: {} | Data type for the AdRemainingTimeChange event. ||
|| 
AdSkippableStateChange: \{skippableState: boolean}
|
Data type for the AdSkippableStateChange.<br/><br/>The object passes information about whether the ad can be skipped: `skippableState: boolean`. Acceptable values: 
* `true` — The user can now skip the ad.
* `false` — The ad can no longer be skipped.||
|| AdStarted: {} | Data type for the AdStarted event. ||
|| AdStartRequest: {} | Data type for the AdStartRequest event. ||
|| AdStopped: {} | Data type for the AdStopped event. ||
|| AdVolumeAvailabilityStateChange: {} | Data type for the AdVolumeAvailabilityStateChange event. ||
|| AdVolumeChange: {} | Data type for the AdVolumeChange event. ||
|| AllAdPodVideoComplete: {} | Data type for the AllAdPodVideoComplete event. ||
|#
