---
title: persistentTrackID
framework: AVFoundation
role: symbol
role_heading: Instance Property
platforms: [iOS 8.0+, iPadOS 8.0+, Mac Catalyst 8.0+, macOS 10.10+, tvOS 9.0+, visionOS 1.0+, watchOS 6.0+, swift 4.2+]
path: avfoundation/averror-swift.struct/persistenttrackid
---

# persistentTrackID

The persistent track ID, if the track exists.

## Declaration

```swift
var persistentTrackID: CMPersistentTrackID? { get }
```

## See Also

### Error properties

- [device](avfoundation/averror-swift.struct/device-5iio4.md)
- [device](avfoundation/averror-swift.struct/device-1qfzr.md)
- [fileSize](avfoundation/averror-swift.struct/filesize.md)
- [fileType](avfoundation/averror-swift.struct/filetype.md)
- [mediaSubtypes](avfoundation/averror-swift.struct/mediasubtypes.md)
- [mediaType](avfoundation/averror-swift.struct/mediatype-7ksjb.md)
- [mediaType](avfoundation/averror-swift.struct/mediatype-5d8ie.md)
- [presentationTimeStamp](avfoundation/averror-swift.struct/presentationtimestamp.md)
- [processID](avfoundation/averror-swift.struct/processid.md)
- [recordingSuccessfullyFinished](avfoundation/averror-swift.struct/recordingsuccessfullyfinished.md)
- [time](avfoundation/averror-swift.struct/time.md)
