---
title: MediaOutputDevice.DeviceType
framework: mediadevice
role: symbol
role_heading: Enumeration
path: mediadevice/mediaoutputdevice/devicetype-swift.enum
---

# MediaOutputDevice.DeviceType

A device type used for display in user interfaces.

## Declaration

```swift
enum DeviceType
```

## Topics

### Enumeration Cases

- [MediaOutputDevice.DeviceType.desktopComputer](mediadevice/mediaoutputdevice/devicetype-swift.enum/desktopcomputer.md)
- [MediaOutputDevice.DeviceType.hifiSpeaker](mediadevice/mediaoutputdevice/devicetype-swift.enum/hifispeaker.md)
- [MediaOutputDevice.DeviceType.hifiSpeakerTwo](mediadevice/mediaoutputdevice/devicetype-swift.enum/hifispeakertwo.md)
- [MediaOutputDevice.DeviceType.laptopComputer](mediadevice/mediaoutputdevice/devicetype-swift.enum/laptopcomputer.md)
- [MediaOutputDevice.DeviceType.mediaStick](mediadevice/mediaoutputdevice/devicetype-swift.enum/mediastick.md)
- [MediaOutputDevice.DeviceType.tv](mediadevice/mediaoutputdevice/devicetype-swift.enum/tv.md)
- [MediaOutputDevice.DeviceType.tvAndHifiSpeaker](mediadevice/mediaoutputdevice/devicetype-swift.enum/tvandhifispeaker.md)
- [MediaOutputDevice.DeviceType.tvAndMediabox](mediadevice/mediaoutputdevice/devicetype-swift.enum/tvandmediabox.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Device discovery and management

- [MediaOutputDevice](mediadevice/mediaoutputdevice.md)
- [MediaOutputDevice.Capabilities](mediadevice/mediaoutputdevice/capabilities-swift.struct.md)
- [MediaOutputDevice.VolumeControl](mediadevice/mediaoutputdevice/volumecontrol-swift.enum.md)
- [MediaOutputDevice.AuthorizationMethod](mediadevice/mediaoutputdevice/authorizationmethod.md)
