---
title: AVPlaybackCoordinationMedium
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avplaybackcoordinationmedium
---

# AVPlaybackCoordinationMedium

The AVPlaybackCoordinationMedium passes states and messages between its connected playback coordinators.

## Declaration

```swift
class AVPlaybackCoordinationMedium
```

## Overview

Overview The coordination medium passes states and messages from one playback coordinator to all other connected playback coordinators to enable coordination of rate changes and seeks. Subclasses of this type that are used from Swift must fulfill the requirements of a Sendable type.

## Topics

### Creating a coordination medium

- [init()](avfoundation/avplaybackcoordinationmedium/init().md)

### Managing playback coordinators

- [connectedPlaybackCoordinators](avfoundation/avplaybackcoordinationmedium/connectedplaybackcoordinators.md)

## Relationships

### Inherits From

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

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### SharePlay

- [Destination Video](visionos/destination-video.md)
- [Supporting coordinated media playback](avfoundation/supporting-coordinated-media-playback.md)
- [AVPlaybackCoordinator](avfoundation/avplaybackcoordinator.md)
- [AVPlayerPlaybackCoordinator](avfoundation/avplayerplaybackcoordinator.md)
- [AVDelegatingPlaybackCoordinator](avfoundation/avdelegatingplaybackcoordinator.md)
