# androidx.media3.ui.compose

## Annotations

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/ui/compose/SurfaceType` | The type of surface used for media playbacks. |

## Composables

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/ui/compose/Artwork.composable` | Displays the artwork of the current `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem` from the `https://developer.android.com/reference/kotlin/androidx/media3/ui/compose/package-summary#Artwork(androidx.media3.common.Player,androidx.compose.ui.Modifier,kotlin.String,androidx.compose.ui.Alignment,androidx.compose.ui.layout.ContentScale,kotlin.Float,androidx.compose.ui.graphics.ColorFilter,kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/media3/ui/compose/ContentFrame.composable` | A container for displaying media content from a `https://developer.android.com/reference/kotlin/androidx/media3/common/Player`. |
| `https://developer.android.com/reference/kotlin/androidx/media3/ui/compose/PlayerSurface.composable` | Provides a dedicated drawing `https://developer.android.com/reference/android/view/Surface.html` for media playbacks using a `https://developer.android.com/reference/kotlin/androidx/media3/common/Player`. |

## Constants summary

|---|---|
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/ui/compose/package-summary#SURFACE_TYPE_SURFACE_VIEW() = 1` Surface type to create `https://developer.android.com/reference/android/view/SurfaceView.html`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/ui/compose/package-summary#SURFACE_TYPE_TEXTURE_VIEW() = 2` Surface type to create `https://developer.android.com/reference/android/view/TextureView.html`. |

## Constants

### SURFACE_TYPE_SURFACE_VIEW

Artifact: [androidx.media3:media3-ui-compose](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/ui/compose/PlayerSurface.kt+symbol:SURFACE_TYPE_SURFACE_VIEW)

```
@UnstableApi
const val SURFACE_TYPE_SURFACE_VIEW = 1: Int
```

Surface type to create `https://developer.android.com/reference/android/view/SurfaceView.html`.

### SURFACE_TYPE_TEXTURE_VIEW

Artifact: [androidx.media3:media3-ui-compose](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/ui/compose/PlayerSurface.kt+symbol:SURFACE_TYPE_TEXTURE_VIEW)

```
@UnstableApi
const val SURFACE_TYPE_TEXTURE_VIEW = 2: Int
```

Surface type to create `https://developer.android.com/reference/android/view/TextureView.html`.