---
title: timeRange
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avmutablemovietrack/timerange
---

# timeRange

The time range of the track within the overall timeline of the asset.

## Declaration

```swift
var timeRange: CMTimeRange { get }
```

## Discussion

Discussion If the start of the time range is greater than zero, the track doesn’t initially have media data to present. This condition may occur when the media delays an audio track to align the start of audio with a specific video frame. You can test for this as the example below shows: if track.timeRange.start > .zero {     // Delayed start. }

## See Also

### Accessing temporal information

- [timescale](avfoundation/avmutablemovietrack/timescale.md)
- [naturalTimeScale](avfoundation/avmutablemovietrack/naturaltimescale.md)
- [estimatedDataRate](avfoundation/avmutablemovietrack/estimateddatarate.md)
- [samplePresentationTime(forTrackTime:)](avfoundation/avmutablemovietrack/samplepresentationtime(fortracktime:).md)
