---
title: AVPlaybackUserInterfaceTimelineSegment
framework: AVKit
role: symbol
role_heading: Class
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+]
path: avkit/avplaybackuserinterfacetimelinesegment
---

# AVPlaybackUserInterfaceTimelineSegment

Represents a contiguous segment of timeline content with specific playback characteristics.

## Declaration

```swift
class AVPlaybackUserInterfaceTimelineSegment
```

## Overview

Overview Timeline segments divide media content into distinct regions, each with its own classification and behavior rules. Segments are typically used to distinguish between primary content and auxiliary content such as advertisements or bonus material, and to control whether users can seek or skip through specific portions of the timeline.

## Topics

### Initializers

- [init(coder:)](avkit/avplaybackuserinterfacetimelinesegment/init(coder:).md)
- [init(timeRange:segmentType:marked:requiresLinearPlayback:identifier:)](avkit/avplaybackuserinterfacetimelinesegment/init(timerange:segmenttype:marked:requireslinearplayback:identifier:).md)

### Instance Properties

- [identifier](avkit/avplaybackuserinterfacetimelinesegment/identifier.md)
- [isMarked](avkit/avplaybackuserinterfacetimelinesegment/ismarked.md)
- [requiresLinearPlayback](avkit/avplaybackuserinterfacetimelinesegment/requireslinearplayback.md)
- [segmentType](avkit/avplaybackuserinterfacetimelinesegment/segmenttype.md)
- [timeRange](avkit/avplaybackuserinterfacetimelinesegment/timerange.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)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Timeline

- [AVPlaybackUserInterfaceTimeControllable](avkit/avplaybackuserinterfacetimecontrollable-50vcy.md)
- [AVPlaybackUserInterfacePlaybackPosition](avkit/avplaybackuserinterfaceplaybackposition.md)
- [AVPlaybackUserInterfaceTimelineSegmentType](avkit/avplaybackuserinterfacetimelinesegmenttype.md)
