---
title: AVContentProposal
framework: avkit
role: symbol
role_heading: Class
path: avkit/avcontentproposal
---

# AVContentProposal

An object that describes the content to propose playing after the current item finishes.

## Declaration

```swift
class AVContentProposal
```

## Mentioned in

Presenting Content Proposals in tvOS

## Overview

Overview A content proposal object models the data about the proposed content such as its title, preview image, presentation time, and content URL. You make a content proposal eligible for presentation by setting it as the nextContentProposal of the current AVPlayerItem. let proposal = AVContentProposal(contentTimeForTransition: time,                                  title: title,                                  previewImage: image) // Set the proposal as the nextContentProposal of the current player item currentPlayerItem.nextContentProposal = proposal

## Topics

### Creating a Content Proposal

- [init(contentTimeForTransition:title:previewImage:)](avkit/avcontentproposal/init(contenttimefortransition:title:previewimage:).md)

### Configuring the Content Proposal

- [contentTimeForTransition](avkit/avcontentproposal/contenttimefortransition.md)
- [title](avkit/avcontentproposal/title.md)
- [previewImage](avkit/avcontentproposal/previewimage.md)
- [metadata](avkit/avcontentproposal/metadata.md)
- [automaticAcceptanceInterval](avkit/avcontentproposal/automaticacceptanceinterval.md)
- [url](avkit/avcontentproposal/url.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)

## See Also

### Configuring the Proposal

- [contentProposal](avkit/avcontentproposalviewcontroller/contentproposal.md)
- [dateOfAutomaticAcceptance](avkit/avcontentproposalviewcontroller/dateofautomaticacceptance.md)
- [playerLayoutGuide](avkit/avcontentproposalviewcontroller/playerlayoutguide.md)
- [preferredPlayerViewFrame](avkit/avcontentproposalviewcontroller/preferredplayerviewframe.md)
