# video_settings Icon

> The video_settings icon from Material as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Material Icons](https://composables.com/icons/icon-libraries/material-icons.md)
- License: Apache 2.0 (full text in the [Material Icons library page](https://composables.com/icons/icon-libraries/material-icons.md))
- Styles: [Filled](https://composables.com/icons/icon-libraries/material-icons/video_settings.md?v=filled), [Outlined](https://composables.com/icons/icon-libraries/material-icons/video_settings.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-icons/video_settings.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-icons/video_settings.md?v=sharp), [Two-Tone](https://composables.com/icons/icon-libraries/material-icons/video_settings.md?v=twotone)
- Categories: [Av](https://composables.com/icons/categories/av.md)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-icons/video_settings.kt`

```kotlin
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.group
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val MaterialIconsVideoSettings: ImageVector
    get() {
        if (_MaterialIconsVideoSettings != null) return _MaterialIconsVideoSettings!!
        
        _MaterialIconsVideoSettings = ImageVector.Builder(
            name = "video_settings",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            group {
                path(
                    fill = SolidColor(Color.Transparent)
                ) {
                    moveTo(0f, 0f)
                    horizontalLineTo(24f)
                    verticalLineTo(24f)
                    horizontalLineTo(0f)
                    verticalLineTo(0f)
                    close()
                }
            }
            group {
                group {
                    path(
                        fill = SolidColor(Color.Black)
                    ) {
                        moveTo(3f, 6f)
                        horizontalLineToRelative(18f)
                        verticalLineToRelative(5f)
                        horizontalLineToRelative(2f)
                        verticalLineTo(6f)
                        curveToRelative(0f, -1.1f, -0.9f, -2f, -2f, -2f)
                        horizontalLineTo(3f)
                        curveTo(1.9f, 4f, 1f, 4.9f, 1f, 6f)
                        verticalLineToRelative(12f)
                        curveToRelative(0f, 1.1f, 0.9f, 2f, 2f, 2f)
                        horizontalLineToRelative(9f)
                        verticalLineToRelative(-2f)
                        horizontalLineTo(3f)
                        verticalLineTo(6f)
                        close()
                    }
                    path(
                        fill = SolidColor(Color.Black)
                    ) {
                        moveTo(15f, 12f)
                        lineTo(9f, 8f)
                        lineTo(9f, 16f)
                        close()
                    }
                    path(
                        fill = SolidColor(Color.Black)
                    ) {
                        moveTo(22.71f, 18.43f)
                        curveToRelative(0.03f, -0.29f, 0.04f, -0.58f, 0.01f, -0.86f)
                        lineToRelative(1.07f, -0.85f)
                        curveToRelative(0.1f, -0.08f, 0.12f, -0.21f, 0.06f, -0.32f)
                        lineToRelative(-1.03f, -1.79f)
                        curveToRelative(-0.06f, -0.11f, -0.19f, -0.15f, -0.31f, -0.11f)
                        lineTo(21.23f, 15f)
                        curveToRelative(-0.23f, -0.17f, -0.48f, -0.31f, -0.75f, -0.42f)
                        lineToRelative(-0.2f, -1.36f)
                        curveTo(20.26f, 13.09f, 20.16f, 13f, 20.03f, 13f)
                        horizontalLineToRelative(-2.07f)
                        curveToRelative(-0.12f, 0f, -0.23f, 0.09f, -0.25f, 0.21f)
                        lineToRelative(-0.2f, 1.36f)
                        curveToRelative(-0.26f, 0.11f, -0.51f, 0.26f, -0.74f, 0.42f)
                        lineToRelative(-1.28f, -0.5f)
                        curveToRelative(-0.12f, -0.05f, -0.25f, 0f, -0.31f, 0.11f)
                        lineToRelative(-1.03f, 1.79f)
                        curveToRelative(-0.06f, 0.11f, -0.04f, 0.24f, 0.06f, 0.32f)
                        lineToRelative(1.07f, 0.86f)
                        curveToRelative(-0.03f, 0.29f, -0.04f, 0.58f, -0.01f, 0.86f)
                        lineToRelative(-1.07f, 0.85f)
                        curveToRelative(-0.1f, 0.08f, -0.12f, 0.21f, -0.06f, 0.32f)
                        lineToRelative(1.03f, 1.79f)
                        curveToRelative(0.06f, 0.11f, 0.19f, 0.15f, 0.31f, 0.11f)
                        lineToRelative(1.27f, -0.5f)
                        curveToRelative(0.23f, 0.17f, 0.48f, 0.31f, 0.75f, 0.42f)
                        lineToRelative(0.2f, 1.36f)
                        curveToRelative(0.02f, 0.12f, 0.12f, 0.21f, 0.25f, 0.21f)
                        horizontalLineToRelative(2.07f)
                        curveToRelative(0.12f, 0f, 0.23f, -0.09f, 0.25f, -0.21f)
                        lineToRelative(0.2f, -1.36f)
                        curveToRelative(0.26f, -0.11f, 0.51f, -0.26f, 0.74f, -0.42f)
                        lineToRelative(1.28f, 0.5f)
                        curveToRelative(0.12f, 0.05f, 0.25f, 0f, 0.31f, -0.11f)
                        lineToRelative(1.03f, -1.79f)
                        curveToRelative(0.06f, -0.11f, 0.04f, -0.24f, -0.06f, -0.32f)
                        lineTo(22.71f, 18.43f)
                        close()
                        moveTo(19f, 19.5f)
                        curveToRelative(-0.83f, 0f, -1.5f, -0.67f, -1.5f, -1.5f)
                        reflectiveCurveToRelative(0.67f, -1.5f, 1.5f, -1.5f)
                        reflectiveCurveToRelative(1.5f, 0.67f, 1.5f, 1.5f)
                        reflectiveCurveTo(19.83f, 19.5f, 19f, 19.5f)
                        close()
                    }
                }
            }
        }.build()
        
        return _MaterialIconsVideoSettings!!
    }

private var _MaterialIconsVideoSettings: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-icons/video_settings.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:pathData="M0,0H24V24H0V0Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M3,6h18v5h2V6c0,-1.1 -0.9,-2 -2,-2H3C1.9,4 1,4.9 1,6v12c0,1.1 0.9,2 2,2h9v-2H3V6Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M15,12L9,8L9,16Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M22.71,18.43c0.03,-0.29 0.04,-0.58 0.01,-0.86l1.07,-0.85c0.1,-0.08 0.12,-0.21 0.06,-0.32l-1.03,-1.79c-0.06,-0.11 -0.19,-0.15 -0.31,-0.11L21.23,15c-0.23,-0.17 -0.48,-0.31 -0.75,-0.42l-0.2,-1.36C20.26,13.09 20.16,13 20.03,13h-2.07c-0.12,0 -0.23,0.09 -0.25,0.21l-0.2,1.36c-0.26,0.11 -0.51,0.26 -0.74,0.42l-1.28,-0.5c-0.12,-0.05 -0.25,0 -0.31,0.11l-1.03,1.79c-0.06,0.11 -0.04,0.24 0.06,0.32l1.07,0.86c-0.03,0.29 -0.04,0.58 -0.01,0.86l-1.07,0.85c-0.1,0.08 -0.12,0.21 -0.06,0.32l1.03,1.79c0.06,0.11 0.19,0.15 0.31,0.11l1.27,-0.5c0.23,0.17 0.48,0.31 0.75,0.42l0.2,1.36c0.02,0.12 0.12,0.21 0.25,0.21h2.07c0.12,0 0.23,-0.09 0.25,-0.21l0.2,-1.36c0.26,-0.11 0.51,-0.26 0.74,-0.42l1.28,0.5c0.12,0.05 0.25,0 0.31,-0.11l1.03,-1.79c0.06,-0.11 0.04,-0.24 -0.06,-0.32L22.71,18.43ZM19,19.5c-0.83,0 -1.5,-0.67 -1.5,-1.5s0.67,-1.5 1.5,-1.5s1.5,0.67 1.5,1.5S19.83,19.5 19,19.5Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-icons/video_settings.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24" fill="currentColor"><g><rect fill="none" height="24" width="24"/></g><g><g><path d="M3,6h18v5h2V6c0-1.1-0.9-2-2-2H3C1.9,4,1,4.9,1,6v12c0,1.1,0.9,2,2,2h9v-2H3V6z"/><polygon points="15,12 9,8 9,16"/><path d="M22.71,18.43c0.03-0.29,0.04-0.58,0.01-0.86l1.07-0.85c0.1-0.08,0.12-0.21,0.06-0.32l-1.03-1.79 c-0.06-0.11-0.19-0.15-0.31-0.11L21.23,15c-0.23-0.17-0.48-0.31-0.75-0.42l-0.2-1.36C20.26,13.09,20.16,13,20.03,13h-2.07 c-0.12,0-0.23,0.09-0.25,0.21l-0.2,1.36c-0.26,0.11-0.51,0.26-0.74,0.42l-1.28-0.5c-0.12-0.05-0.25,0-0.31,0.11l-1.03,1.79 c-0.06,0.11-0.04,0.24,0.06,0.32l1.07,0.86c-0.03,0.29-0.04,0.58-0.01,0.86l-1.07,0.85c-0.1,0.08-0.12,0.21-0.06,0.32l1.03,1.79 c0.06,0.11,0.19,0.15,0.31,0.11l1.27-0.5c0.23,0.17,0.48,0.31,0.75,0.42l0.2,1.36c0.02,0.12,0.12,0.21,0.25,0.21h2.07 c0.12,0,0.23-0.09,0.25-0.21l0.2-1.36c0.26-0.11,0.51-0.26,0.74-0.42l1.28,0.5c0.12,0.05,0.25,0,0.31-0.11l1.03-1.79 c0.06-0.11,0.04-0.24-0.06-0.32L22.71,18.43z M19,19.5c-0.83,0-1.5-0.67-1.5-1.5s0.67-1.5,1.5-1.5s1.5,0.67,1.5,1.5 S19.83,19.5,19,19.5z"/></g></g></svg>
```
