---
title: AVPlayerIntegratedTimelineSnapshotsOutOfSyncReason
framework: avfoundation
role: symbol
role_heading: Structure
path: avfoundation/avplayerintegratedtimelinesnapshotsoutofsyncreason
---

# AVPlayerIntegratedTimelineSnapshotsOutOfSyncReason

Constants that represent the reason for an out-of-sync state.

## Declaration

```swift
struct AVPlayerIntegratedTimelineSnapshotsOutOfSyncReason
```

## Topics

### Getting the reasons

- [segmentsChanged](avfoundation/avplayerintegratedtimelinesnapshotsoutofsyncreason/segmentschanged.md)
- [currentSegmentChanged](avfoundation/avplayerintegratedtimelinesnapshotsoutofsyncreason/currentsegmentchanged.md)
- [loadedTimeRangesChanged](avfoundation/avplayerintegratedtimelinesnapshotsoutofsyncreason/loadedtimerangeschanged.md)

### Creating a reason

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

## Relationships

### Conforms To

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

## See Also

### User-information keys

- [snapshotsOutOfSyncReasonKey](avfoundation/avplayeritemintegratedtimeline/snapshotsoutofsyncreasonkey.md)
