---
title: currentSegment
framework: avkit
role: symbol
role_heading: Instance Property
path: avkit/avinterfacetimecontrollable-5ss8v/currentsegment
---

# currentSegment

The segment containing the current playback position. This property automatically updates as playback progresses through different timeline segments. Use this to determine the current content type (primary vs. secondary) and any special playback characteristics that apply to the current position. Must be key-value observable.

## Declaration

```occ
@property (nonatomic, strong, readonly) AVInterfaceTimelineSegment * currentSegment;
```

## See Also

### Inspecting the timeline

- [timeRange](avkit/avinterfacetimecontrollable-5ss8v/timerange.md)
- [currentPlaybackPosition](avkit/avinterfacetimecontrollable-5ss8v/currentplaybackposition.md)
- [seekableTimeRanges](avkit/avinterfacetimecontrollable-5ss8v/seekabletimeranges.md)
- [segments](avkit/avinterfacetimecontrollable-5ss8v/segments.md)
