---
title: isAvailable
framework: replaykit
role: symbol
role_heading: Instance Property
path: replaykit/rpscreenrecorder/isavailable
---

# isAvailable

A Boolean value that indicates whether the screen recorder is available for recording.

## Declaration

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

## Discussion

Discussion When set to true, the screen recorder is available for recording. Screen recording can be unavailable due to unsupported hardware, the user’s device displaying information over Airplay or through a TVOut session, or another app using the recorder.

## See Also

### Inspecting a Screen Recorder

- [isRecording](replaykit/rpscreenrecorder/isrecording.md)
- [isMicrophoneEnabled](replaykit/rpscreenrecorder/ismicrophoneenabled.md)
- [isCameraEnabled](replaykit/rpscreenrecorder/iscameraenabled.md)
- [cameraPreviewView](replaykit/rpscreenrecorder/camerapreviewview.md)
- [cameraPosition](replaykit/rpscreenrecorder/cameraposition.md)
- [RPCameraPosition](replaykit/rpcameraposition.md)
- [delegate](replaykit/rpscreenrecorder/delegate.md)
- [RPScreenRecorderDelegate](replaykit/rpscreenrecorderdelegate.md)
