---
title: "pictureInPictureControllerWillStartPictureInPicture(_:)"
framework: avkit
role: symbol
role_heading: Instance Method
path: "avkit/avpictureinpicturecontrollerdelegate/pictureinpicturecontrollerwillstartpictureinpicture(_:)"
---

# pictureInPictureControllerWillStartPictureInPicture(_:)

Tells the delegate that Picture in Picture is about to start.

## Declaration

```swift
optional func pictureInPictureControllerWillStartPictureInPicture(_ pictureInPictureController: AVPictureInPictureController)
```

## Parameters

- `pictureInPictureController`: The delegating controller.

## Mentioned in

Adopting Picture in Picture in a Custom Player

## See Also

### Responding to Picture in Picture Lifecycle Events

- [pictureInPictureControllerDidStartPictureInPicture(_:)](avkit/avpictureinpicturecontrollerdelegate/pictureinpicturecontrollerdidstartpictureinpicture(_:).md)
- [pictureInPictureController(_:failedToStartPictureInPictureWithError:)](avkit/avpictureinpicturecontrollerdelegate/pictureinpicturecontroller(_:failedtostartpictureinpicturewitherror:).md)
- [pictureInPictureControllerWillStopPictureInPicture(_:)](avkit/avpictureinpicturecontrollerdelegate/pictureinpicturecontrollerwillstoppictureinpicture(_:).md)
- [pictureInPictureControllerDidStopPictureInPicture(_:)](avkit/avpictureinpicturecontrollerdelegate/pictureinpicturecontrollerdidstoppictureinpicture(_:).md)
