---
title: preferredPeakBitRate
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avplayeritem/preferredpeakbitrate
---

# preferredPeakBitRate

The desired limit, in bits per second, of network bandwidth consumption for this item.

## Declaration

```swift
nonisolated var preferredPeakBitRate: Double { get set }
```

## Discussion

Discussion Set preferredPeakBitRate to nonzero to indicate that the player should attempt to limit item playback to that bit rate, expressed in bits per second. If the system can’t lower network bandwidth consumption to meet the this value, it reduces it as much as possible while it continues to play the item.

## See Also

### Configuring network behavior

- [preferredForwardBufferDuration](avfoundation/avplayeritem/preferredforwardbufferduration.md)
- [canUseNetworkResourcesForLiveStreamingWhilePaused](avfoundation/avplayeritem/canusenetworkresourcesforlivestreamingwhilepaused.md)
