---
title: WKAudiovisualMediaTypes
framework: webkit
role: symbol
role_heading: Structure
path: webkit/wkaudiovisualmediatypes
---

# WKAudiovisualMediaTypes

The media types that require a user gesture to begin playing.

## Declaration

```swift
struct WKAudiovisualMediaTypes
```

## Overview

Overview To indicate that no user gestures are required to play media, use an empty set of audio/visual media types, indicated by the empty array literal, []. For example, let myAudiovisualMediaType: WKAudiovisualMediaTypes = [].

## Topics

### Media Types

- [audio](webkit/wkaudiovisualmediatypes/audio.md)
- [video](webkit/wkaudiovisualmediatypes/video.md)
- [all](webkit/wkaudiovisualmediatypes/all.md)

### Initializers

- [init(rawValue:)](webkit/wkaudiovisualmediatypes/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Setting media playback preferences

- [allowsInlineMediaPlayback](webkit/wkwebviewconfiguration/allowsinlinemediaplayback.md)
- [allowsAirPlayForMediaPlayback](webkit/wkwebviewconfiguration/allowsairplayformediaplayback.md)
- [allowsPictureInPictureMediaPlayback](webkit/wkwebviewconfiguration/allowspictureinpicturemediaplayback.md)
- [mediaTypesRequiringUserActionForPlayback](webkit/wkwebviewconfiguration/mediatypesrequiringuseractionforplayback.md)
