---
title: AVSystemRouteMediaSession
framework: avsystemrouting
role: symbol
role_heading: Class
path: avsystemrouting/avsystemroutemediasession-98ioq
---

# AVSystemRouteMediaSession

An object that provides playback controls and a data channel for a session running on a remote device.

## Declaration

```swift
final class AVSystemRouteMediaSession
```

## Mentioned in

Routing and streaming media to remote devices Routing media to third-party devices

## Overview

Overview Use this object to access playback controls and a data channel for communicating with the remote application. Call start() to get this object after adding a session to an AVSystemRoute.

## Topics

### Instance Properties

- [dataChannel](avsystemrouting/avsystemroutemediasession-98ioq/datachannel.md)
- [playbackControl](avsystemrouting/avsystemroutemediasession-98ioq/playbackcontrol.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Playback and communication

- [AVSystemRoute.DataChannel](avsystemrouting/avsystemroute-5s2um/datachannel.md)
- [AVSystemRouteDataDelegate](avsystemrouting/avsystemroutedatadelegate-7vt4b.md)
