---
title: "beginSuspension(for:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avplaybackcoordinator/beginsuspension(for:)"
---

# beginSuspension(for:)

Tells the coordinator to stop sending playback commands temporarily when the playback object disconnects from the group activity.

## Declaration

```swift
func beginSuspension(for suspensionReason: AVCoordinatedPlaybackSuspension.Reason) -> AVCoordinatedPlaybackSuspension
```

## Parameters

- `suspensionReason`: The reason for the suspension. Indicate a system-defined value or a custom suspension reason.

## Return Value

Return Value A suspension object.

## Discussion

Discussion End a suspension by calling its end() or end(proposingNewTime:) method.

## See Also

### Suspending state coordination

- [AVCoordinatedPlaybackSuspension](avfoundation/avcoordinatedplaybacksuspension.md)
- [expectedItemTime(atHostTime:)](avfoundation/avplaybackcoordinator/expecteditemtime(athosttime:).md)
