---
title: AVPlayerInterstitialEvent.SkippableEventState
framework: avfoundation
role: symbol
role_heading: Enumeration
path: avfoundation/avplayerinterstitialevent/skippableeventstate
---

# AVPlayerInterstitialEvent.SkippableEventState

These constants describe the state for a skippable AVPlayerInterstitialEvent.

## Declaration

```swift
enum SkippableEventState
```

## Topics

### Event states

- [AVPlayerInterstitialEvent.SkippableEventState.eligible](avfoundation/avplayerinterstitialevent/skippableeventstate/eligible.md)
- [AVPlayerInterstitialEvent.SkippableEventState.noLongerEligible](avfoundation/avplayerinterstitialevent/skippableeventstate/nolongereligible.md)
- [AVPlayerInterstitialEvent.SkippableEventState.notSkippable](avfoundation/avplayerinterstitialevent/skippableeventstate/notskippable.md)
- [AVPlayerInterstitialEvent.SkippableEventState.notYetEligible](avfoundation/avplayerinterstitialevent/skippableeventstate/notyeteligible.md)

### Initializers

- [init(rawValue:)](avfoundation/avplayerinterstitialevent/skippableeventstate/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Managing skipping behavior

- [skipControlLocalizedLabelBundleKey](avfoundation/avplayerinterstitialevent/skipcontrollocalizedlabelbundlekey.md)
- [skipControlTimeRange](avfoundation/avplayerinterstitialevent/skipcontroltimerange.md)
