---
title: AVAssetReaderOutput.RandomAccessController
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avassetreaderoutput/randomaccesscontroller
---

# AVAssetReaderOutput.RandomAccessController

Object used to reset an output provider to read specified time ranges.

## Declaration

```swift
class RandomAccessController
```

## Topics

### Configuring a controller

- [markConfigurationAsFinal()](avfoundation/avassetreaderoutput/randomaccesscontroller/markconfigurationasfinal().md)
- [resetForReading(timeRanges:)](avfoundation/avassetreaderoutput/randomaccesscontroller/resetforreading(timeranges:).md)

## See Also

### Copying sample buffers

- [copyNextSampleBuffer()](avfoundation/avassetreaderoutput/copynextsamplebuffer().md)
- [AVAssetReaderOutput.Provider](avfoundation/avassetreaderoutput/provider.md)
- [AVAssetReaderOutput.SupportedPayload](avfoundation/avassetreaderoutput/supportedpayload.md)
