---
title: stopRequestingMediaData()
framework: avfoundation
role: symbol
role_heading: Instance Method
path: avfoundation/avsamplebufferdisplaylayer/stoprequestingmediadata()
---

# stopRequestingMediaData()

Cancels any current media data request.

## Declaration

```swift
func stopRequestingMediaData()
```

## Discussion

Discussion Apple discourages the use of this symbol in iOS 17, tvOS 17, and macOS 14 and later. Use stopRequestingMediaData() on the sampleBufferRenderer instead. This method cancels any current requestMediaDataWhenReady(on:using:) call. Each invocation of requestMediaDataWhenReady(on:using:) must be balanced by a call to this method. This method may be called from within the requestMediaDataWhenReady(on:using:) method’s block or from outside the block.

## 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)
- [hasSufficientMediaDataForReliablePlaybackStart](avfoundation/avsamplebufferdisplaylayer/hassufficientmediadataforreliableplaybackstart.md)
