---
title: AVAssetTrackGroup
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avassettrackgroup
---

# AVAssetTrackGroup

A group of related tracks in an asset.

## Declaration

```swift
class AVAssetTrackGroup
```

## Overview

Overview A track group describes a group of related alternative tracks, only one of which should play at a time. Groups of alternative tracks typically contain variations of the same content, like subtitles in multiple translations. You can inspect an asset’s track groups by loading the value of its trackGroups property.

## Topics

### Getting track ID values

- [trackIDs](avfoundation/avassettrackgroup/trackids.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)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Assets

- [AVAsset](avfoundation/avasset.md)
- [AVURLAsset](avfoundation/avurlasset.md)
- [AVAssetTrack](avfoundation/avassettrack.md)
- [AVAssetTrackSegment](avfoundation/avassettracksegment.md)
