<!--
{
  "availability" : [
    "iOS: 14.5.0 - 27.0.0",
    "iPadOS: 14.5.0 - 27.0.0",
    "macCatalyst: 14.5.0 - 27.0.0",
    "macOS: 11.3.0 - 27.0.0",
    "tvOS: 14.5.0 - 27.0.0",
    "visionOS: 1.0.0 - 27.0.0",
    "watchOS: 7.4.0 - 27.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVSampleBufferAudioRenderer/hasSufficientMediaDataForReliablePlaybackStart",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVSampleBufferAudioRenderer(py)hasSufficientMediaDataForReliablePlaybackStart"
  },
  "title" : "hasSufficientMediaDataForReliablePlaybackStart"
}
-->

# hasSufficientMediaDataForReliablePlaybackStart

Indicates whether the enqueued media data meets the renderer’s preroll level.

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

## Discussion

Clients should fetch the value of this property to learn if the renderer has had enough media data enqueued to start playback reliably. Starting playback when this property is NO may prevent smooth playback following an immediate start.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)