---
title: AVPlayerItemIntegratedTimeline
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avplayeritemintegratedtimeline
---

# AVPlayerItemIntegratedTimeline

An object that models the timeline and playback sequence of a primary player item and scheduled interstitial events.

## Declaration

```swift
class AVPlayerItemIntegratedTimeline
```

## Overview

Overview The timeline models all regions to traverse during playback. A player may not present portions of the primary item when exiting an interstitial event with a positive resumption offset.

## Topics

### Inspecting snapshots

- [currentSnapshot](avfoundation/avplayeritemintegratedtimeline/currentsnapshot.md)
- [AVPlayerItemIntegratedTimelineSnapshot](avfoundation/avplayeritemintegratedtimelinesnapshot.md)
- [snapshotsOutOfSyncNotification](avfoundation/avplayeritemintegratedtimeline/snapshotsoutofsyncnotification.md)

### Inspecting the time and date

- [currentTime](avfoundation/avplayeritemintegratedtimeline/currenttime.md)
- [currentDate](avfoundation/avplayeritemintegratedtimeline/currentdate.md)

### Seeking

- [seek(to:toleranceBefore:toleranceAfter:completionHandler:)](avfoundation/avplayeritemintegratedtimeline/seek(to:tolerancebefore:toleranceafter:completionhandler:).md)
- [seek(to:completionHandler:)](avfoundation/avplayeritemintegratedtimeline/seek(to:completionhandler:).md)

### Observing time changes

- [periodicTimes(forInterval:)](avfoundation/avplayeritemintegratedtimeline/periodictimes(forinterval:).md)
- [boundaryTimes(for:offsetsIntoSegment:)](avfoundation/avplayeritemintegratedtimeline/boundarytimes(for:offsetsintosegment:).md)
- [AVPlayerItemIntegratedTimeline.BoundaryTimes](avfoundation/avplayeritemintegratedtimeline/boundarytimes.md)
- [AVPlayerItemIntegratedTimeline.PeriodicTimes](avfoundation/avplayeritemintegratedtimeline/periodictimes.md)
- [AVPlayerItemIntegratedTimelineObserver](avfoundation/avplayeritemintegratedtimelineobserver.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Interstitials

- [Providing an integrated view of your timeline when playing HLS interstitials](avfoundation/providing-an-integrated-view-of-your-timeline-when-playing-hls-interstitials.md)
- [AVPlayerInterstitialEvent](avfoundation/avplayerinterstitialevent.md)
- [AVPlayerInterstitialEventController](avfoundation/avplayerinterstitialeventcontroller.md)
- [AVPlayerInterstitialEventMonitor](avfoundation/avplayerinterstitialeventmonitor.md)
- [AVPlayerInterstitialEventMonitorScheduleRequestErrorKey](avfoundation/avplayerinterstitialeventmonitorschedulerequesterrorkey.md)
- [AVPlayerInterstitialEventMonitorScheduleRequestIdentifierKey](avfoundation/avplayerinterstitialeventmonitorschedulerequestidentifierkey.md)
- [AVPlayerInterstitialEventMonitorScheduleRequestResponseKey](avfoundation/avplayerinterstitialeventmonitorschedulerequestresponsekey.md)
