---
title: VideoCategory
framework: appintents
role: symbol
role_heading: Enumeration
path: appintents/videocategory
---

# VideoCategory

## Declaration

```swift
enum VideoCategory
```

## Topics

### Enumeration Cases

- [VideoCategory.freeform](appintents/videocategory/freeform.md)
- [VideoCategory.movies](appintents/videocategory/movies.md)
- [VideoCategory.tv](appintents/videocategory/tv.md)

### Type Aliases

- [VideoCategory.Specification](appintents/videocategory/specification.md)
- [VideoCategory.UnwrappedType](appintents/videocategory/unwrappedtype.md)
- [VideoCategory.ValueType](appintents/videocategory/valuetype.md)

## Relationships

### Conforms To

- [AppEnum](appintents/appenum.md)
- [AppValue](appintents/appvalue.md)
- [CaseDisplayRepresentable](appintents/casedisplayrepresentable.md)
- [CaseIterable](swift/caseiterable.md)
- [CustomLocalizedStringResourceConvertible](foundation/customlocalizedstringresourceconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [PersistentlyIdentifiable](appintents/persistentlyidentifiable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [StaticDisplayRepresentable](appintents/staticdisplayrepresentable.md)
- [TypeDisplayRepresentable](appintents/typedisplayrepresentable.md)

## See Also

### Media actions

- [AudioPlaybackIntent](appintents/audioplaybackintent.md)
- [AudioRecordingIntent](appintents/audiorecordingintent.md)
- [CameraCaptureIntent](appintents/cameracaptureintent.md)
- [PlayVideoIntent](appintents/playvideointent.md)
