---
title: MediaDevice.DeviceType
framework: nowplaying
role: symbol
role_heading: Enumeration
path: nowplaying/mediadevice/devicetype
---

# MediaDevice.DeviceType

The type of device that plays media.

## Declaration

```swift
enum DeviceType
```

## Overview

Overview Use this enumeration to specify the type of playback device in a remote session. The system uses the device type to display an appropriate icon in the Now Playing interface.

## Topics

### Enumeration Cases

- [MediaDevice.DeviceType.car](nowplaying/mediadevice/devicetype/car.md)
- [MediaDevice.DeviceType.desktop](nowplaying/mediadevice/devicetype/desktop.md)
- [MediaDevice.DeviceType.gamingConsole](nowplaying/mediadevice/devicetype/gamingconsole.md)
- [MediaDevice.DeviceType.laptop](nowplaying/mediadevice/devicetype/laptop.md)
- [MediaDevice.DeviceType.mediaStick](nowplaying/mediadevice/devicetype/mediastick.md)
- [MediaDevice.DeviceType.phone](nowplaying/mediadevice/devicetype/phone.md)
- [MediaDevice.DeviceType.setTopBox](nowplaying/mediadevice/devicetype/settopbox.md)
- [MediaDevice.DeviceType.speaker](nowplaying/mediadevice/devicetype/speaker.md)
- [MediaDevice.DeviceType.tablet](nowplaying/mediadevice/devicetype/tablet.md)
- [MediaDevice.DeviceType.tv](nowplaying/mediadevice/devicetype/tv.md)
- [MediaDevice.DeviceType.wearable](nowplaying/mediadevice/devicetype/wearable.md)
- [MediaDevice.DeviceType.web](nowplaying/mediadevice/devicetype/web.md)

## Relationships

### Conforms To

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