---
title: AVSystemRouteMediaSession
framework: avsystemrouting
role: symbol
role_heading: Class
path: avsystemrouting/avsystemroutemediasession-4mo0j
---

# AVSystemRouteMediaSession

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

## Declaration

```occ
@interface AVSystemRouteMediaSession : NSObject
```

## Overview

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

## Topics

### Instance Properties

- [dataChannel](avsystemrouting/avsystemroutemediasession-4mo0j/datachannel.md)
- [playbackControl](avsystemrouting/avsystemroutemediasession-4mo0j/playbackcontrol.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

## See Also

### Playback and communication

- [AVSystemRouteDataDelegate](avsystemrouting/avsystemroutedatadelegate-3zbcm.md)
