> For the complete documentation index, see [llms.txt](https://assetstore.replaykit.voxelbusters.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://assetstore.replaykit.voxelbusters.com/api/is-preview-available.md).

# Is Paused or Recording

Check if a recording is currently paused or recording.

```csharp
IScreenRecorder.IsPausedOrRecording(); //Can call with IScreenRecorder instance
```

Example

<pre class="language-csharp"><code class="lang-csharp">IScreenRecorder recorder;
//...
public void CheckStates()
{
    if(recorder.IsRecording())
    {
        Debug.Log("Currently an active recording exists and is in recording state.");
    }
    else if(recorder.IsPausedOrRecording())
    {
        Debug.Log("Currently an active recording exists and is either paused or in recording state.");
    }
    else if(recorder.IsPausedOrRecording() &#x26;&#x26; !recorder.IsRecording())
    {
<strong>        Debug.Log("Currently an active recording exists and is paused state.");            
</strong>    }
    else
    {
        Debug.Log("No active recording exists.");
    }
}
</code></pre>
