---
title: WKMediaCaptureType
framework: webkit
role: symbol
role_heading: Enumeration
path: webkit/wkmediacapturetype
---

# WKMediaCaptureType

An enumeration listing the types of media devices that can capture audio, video, or both.

## Declaration

```swift
enum WKMediaCaptureType
```

## Topics

### Constants

- [WKMediaCaptureType.camera](webkit/wkmediacapturetype/camera.md)
- [WKMediaCaptureType.cameraAndMicrophone](webkit/wkmediacapturetype/cameraandmicrophone.md)
- [WKMediaCaptureType.microphone](webkit/wkmediacapturetype/microphone.md)

### Initializers

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

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Requesting permissions

- [webView(_:requestDeviceOrientationAndMotionPermissionFor:initiatedByFrame:decisionHandler:)](webkit/wkuidelegate/webview(_:requestdeviceorientationandmotionpermissionfor:initiatedbyframe:decisionhandler:).md)
- [webView(_:requestMediaCapturePermissionFor:initiatedByFrame:type:decisionHandler:)](webkit/wkuidelegate/webview(_:requestmediacapturepermissionfor:initiatedbyframe:type:decisionhandler:).md)
- [WKPermissionDecision](webkit/wkpermissiondecision.md)
