---
title: AVPlayerVideoOutput
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avplayervideooutput
---

# AVPlayerVideoOutput

An object that receives video data from a player object.

## Declaration

```swift
class AVPlayerVideoOutput
```

## Overview

Overview Attach a video output to an AVPlayer object to access the player’s video data as CMTaggedBufferGroupRef objects. important: You can only attach an instance of this class to a single player at a time. Attempting to attach the instance to more than one player results in the system raising an exception.

## Topics

### Creating an output

- [init(specification:)](avfoundation/avplayervideooutput/init(specification:).md)

### Accessing video data

- [sample(forHostTime:)](avfoundation/avplayervideooutput/sample(forhosttime:).md)
- [AVPlayerVideoOutput.Sample](avfoundation/avplayervideooutput/sample.md)
- [taggedBuffers(forHostTime:)](avfoundation/avplayervideooutput/taggedbuffers(forhosttime:).md)
- [AVPlayerVideoOutput.Configuration](avfoundation/avplayervideooutput/configuration.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)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Media output

- [AVVideoOutputSpecification](avfoundation/avvideooutputspecification.md)
- [AVPlayerItemOutput](avfoundation/avplayeritemoutput.md)
- [AVPlayerItemVideoOutput](avfoundation/avplayeritemvideooutput.md)
- [AVPlayerItemLegibleOutput](avfoundation/avplayeritemlegibleoutput.md)
- [AVPlayerItemRenderedLegibleOutput](avfoundation/avplayeritemrenderedlegibleoutput.md)
- [AVRenderedCaptionImage](avfoundation/avrenderedcaptionimage.md)
- [AVPlayerItemMetadataOutput](avfoundation/avplayeritemmetadataoutput.md)
- [AVPlayerItemOutputPushDelegate](avfoundation/avplayeritemoutputpushdelegate.md)
- [AVPlayerItemSampleBufferOutput](avfoundation/avplayeritemsamplebufferoutput.md)
- [AVPlayerItemSampleBufferOutputConfiguration](avfoundation/avplayeritemsamplebufferoutputconfiguration.md)
- [AVPlayerItemSampleBufferOutputAudioConfiguration](avfoundation/avplayeritemsamplebufferoutputaudioconfiguration.md)
