---
title: AVPlayerViewPictureInPictureDelegate
framework: avkit
role: symbol
role_heading: Protocol
path: avkit/avplayerviewpictureinpicturedelegate
---

# AVPlayerViewPictureInPictureDelegate

A protocol that defines the methods to implement to respond to Picture in Picture playback events.

## Declaration

```swift
protocol AVPlayerViewPictureInPictureDelegate : NSObjectProtocol
```

## Topics

### Responding to Picture in Picture Playback Events

- [playerViewWillStartPicture(inPicture:)](avkit/avplayerviewpictureinpicturedelegate/playerviewwillstartpicture(inpicture:).md)
- [playerViewDidStartPicture(inPicture:)](avkit/avplayerviewpictureinpicturedelegate/playerviewdidstartpicture(inpicture:).md)
- [playerViewWillStopPicture(inPicture:)](avkit/avplayerviewpictureinpicturedelegate/playerviewwillstoppicture(inpicture:).md)
- [playerViewDidStopPicture(inPicture:)](avkit/avplayerviewpictureinpicturedelegate/playerviewdidstoppicture(inpicture:).md)
- [playerView(_:failedToStartPictureInPictureWithError:)](avkit/avplayerviewpictureinpicturedelegate/playerview(_:failedtostartpictureinpicturewitherror:).md)
- [playerView(_:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:)](avkit/avplayerviewpictureinpicturedelegate/playerview(_:restoreuserinterfaceforpictureinpicturestopwithcompletionhandler:).md)
- [playerViewShouldAutomaticallyDismissAtPicture(inPictureStart:)](avkit/avplayerviewpictureinpicturedelegate/playerviewshouldautomaticallydismissatpicture(inpicturestart:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Configuring picture in picture

- [allowsPictureInPicturePlayback](avkit/avplayerview/allowspictureinpictureplayback.md)
- [pictureInPictureDelegate](avkit/avplayerview/pictureinpicturedelegate.md)
