---
title: hasSufficientMediaDataForReliablePlaybackStart
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avsamplebufferdisplaylayer/hassufficientmediadataforreliableplaybackstart
---

# hasSufficientMediaDataForReliablePlaybackStart

A Boolean value that indicates whether the enqueued media data meets the renderer’s preroll level.

## Declaration

```swift
var hasSufficientMediaDataForReliablePlaybackStart: Bool { get }
```

## Discussion

Discussion Apple discourages the use of this symbol in iOS 17, tvOS 17, and macOS 14 and later. Use hasSufficientMediaDataForReliablePlaybackStart on the sampleBufferRenderer instead.

## See Also

### Initiating media data requests

- [requestMediaDataWhenReady(on:using:)](avfoundation/avsamplebufferdisplaylayer/requestmediadatawhenready(on:using:).md)
- [isReadyForMoreMediaData](avfoundation/avsamplebufferdisplaylayer/isreadyformoremediadata.md)
- [requiresFlushToResumeDecoding](avfoundation/avsamplebufferdisplaylayer/requiresflushtoresumedecoding.md)
- [stopRequestingMediaData()](avfoundation/avsamplebufferdisplaylayer/stoprequestingmediadata().md)
