---
title: AVCaptionGroup
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avcaptiongroup
---

# AVCaptionGroup

An object that represents zero or more captions that intersect in time.

## Declaration

```swift
class AVCaptionGroup
```

## Topics

### Creating a caption group

- [init(timeRange:)](avfoundation/avcaptiongroup/init(timerange:).md)
- [init(captions:timeRange:)](avfoundation/avcaptiongroup/init(captions:timerange:).md)

### Inspecting the caption group

- [captions](avfoundation/avcaptiongroup/captions.md)
- [timeRange](avfoundation/avcaptiongroup/timerange.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [AVAssetReaderOutput.SupportedPayload](avfoundation/avassetreaderoutput/supportedpayload.md)
- [CVarArg](swift/cvararg.md)
- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Groups

- [AVCaptionGrouper](avfoundation/avcaptiongrouper.md)
