---
title: "progress(forTrack:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, tvOS 27.0+, visionOS 27.0+]
path: "avfoundation/avassetwritingplannerprogress/progress(fortrack:)"
---

# progress(forTrack:)

Returns the progress for a specific track identified by its assemblyTrackID.

## Declaration

```swift
func progress(forTrack assemblyTrackID: CMPersistentTrackID) -> Float
```

## Parameters

- `assemblyTrackID`: The track ID to query progress for.

## Return Value

Return Value A float value between 0.0 and 1.0 representing the percentage of duration completed for the track. Returns 0.0 if the track ID is not found.

## Discussion

Discussion The progress is calculated as the ratio of completed duration to total duration for the track.

## See Also

### Getting progress

- [overallProgress](avfoundation/avassetwritingplannerprogress/overallprogress.md)
