# 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>
