# HighSpeedVideoSessionConfigScope

Artifact: [androidx.camera:camera-video](https://developer.android.com/jetpack/androidx/releases/camera) [View Source](https://cs.android.com/search?q=file:androidx/camera/video/HighSpeedVideoSessionConfig.kt+class:androidx.camera.video.HighSpeedVideoSessionConfigScope) Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

*** ** * ** ***


```
@CameraXDsl
public final class HighSpeedVideoSessionConfigScope
```

<br />

*** ** * ** ***

Scope class for `https://developer.android.com/reference/androidx/camera/video/HighSpeedVideoSessionConfig` configuration DSL.

## Summary

| ### Public methods |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/util/Range.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/Integer.html>` | `https://developer.android.com/reference/androidx/camera/video/HighSpeedVideoSessionConfigScope#getFrameRateRange()()` The desired frame rate range for high-speed video recording. |
| `final @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/camera/core/Preview` | `https://developer.android.com/reference/androidx/camera/video/HighSpeedVideoSessionConfigScope#getPreview()()` The `https://developer.android.com/reference/androidx/camera/core/Preview` use case for displaying a preview during recording. |
| `final boolean` | `https://developer.android.com/reference/androidx/camera/video/HighSpeedVideoSessionConfigScope#isAutoRotationEnabled()()` Whether to use auto rotation. |
| `final boolean` | `https://developer.android.com/reference/androidx/camera/video/HighSpeedVideoSessionConfigScope#isSlowMotionEnabled()()` Whether to apply slow-motion effects to the recorded video. |
| `final void` | `https://developer.android.com/reference/androidx/camera/video/HighSpeedVideoSessionConfigScope#setAutoRotationEnabled(kotlin.Boolean)(boolean value)` Whether to use auto rotation. |
| `final void` | `https://developer.android.com/reference/androidx/camera/video/HighSpeedVideoSessionConfigScope#setFrameRateRange(android.util.Range)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/util/Range.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/Integer.html> value)` The desired frame rate range for high-speed video recording. |
| `final void` | `https://developer.android.com/reference/androidx/camera/video/HighSpeedVideoSessionConfigScope#setPreview(androidx.camera.core.Preview)(https://developer.android.com/reference/androidx/camera/core/Preview value)` The `https://developer.android.com/reference/androidx/camera/core/Preview` use case for displaying a preview during recording. |
| `final void` | `https://developer.android.com/reference/androidx/camera/video/HighSpeedVideoSessionConfigScope#setSlowMotionEnabled(kotlin.Boolean)(boolean value)` Whether to apply slow-motion effects to the recorded video. |

## Public methods

### getFrameRateRange

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public final @NonNull Range<@NonNull Integer> getFrameRateRange()
```

The desired frame rate range for high-speed video recording.

### getPreview

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public final @Nullable Preview getPreview()
```

The `https://developer.android.com/reference/androidx/camera/core/Preview` use case for displaying a preview during recording.

### isAutoRotationEnabled

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public final boolean isAutoRotationEnabled()
```

Whether to use auto rotation.

### isSlowMotionEnabled

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public final boolean isSlowMotionEnabled()
```

Whether to apply slow-motion effects to the recorded video.

### setAutoRotationEnabled

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public final void setAutoRotationEnabled(boolean value)
```

Whether to use auto rotation.

### setFrameRateRange

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public final void setFrameRateRange(@NonNull Range<@NonNull Integer> value)
```

The desired frame rate range for high-speed video recording.

### setPreview

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public final void setPreview(Preview value)
```

The `https://developer.android.com/reference/androidx/camera/core/Preview` use case for displaying a preview during recording.

### setSlowMotionEnabled

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public final void setSlowMotionEnabled(boolean value)
```

Whether to apply slow-motion effects to the recorded video.