---
title: AVCaptionRenderer
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avcaptionrenderer
---

# AVCaptionRenderer

An object that renders captions for display at a particular time.

## Declaration

```swift
class AVCaptionRenderer
```

## Overview

Overview This object renders a caption scene for a given time from a collection of captions. If there aren’t any captions to display at the specified time, the renderer draws an empty flood fill with a zero alpha or a color.

## Topics

### Configuring the renderer

- [captions](avfoundation/avcaptionrenderer/captions.md)
- [bounds](avfoundation/avcaptionrenderer/bounds.md)

### Determining scene changes

- [captionSceneChanges(in:)](avfoundation/avcaptionrenderer/captionscenechanges(in:).md)
- [AVCaptionRenderer.Scene](avfoundation/avcaptionrenderer/scene.md)

### Rendering a caption

- [render(in:for:)](avfoundation/avcaptionrenderer/render(in:for:).md)

### Initializers

- [init()](avfoundation/avcaptionrenderer/init().md)

### Type Methods

- [captionPreview(forProfileID:extendedLanguageTag:renderSize:)](avfoundation/avcaptionrenderer/captionpreview(forprofileid:extendedlanguagetag:rendersize:).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)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
