---
title: AVSystemRouteLaunchMode
framework: avsystemrouting
role: symbol
role_heading: Enumeration
path: avsystemrouting/avsystemroutelaunchmode
---

# AVSystemRouteLaunchMode

The mode that determines how media playback launches on a remote device.

## Declaration

```swift
enum AVSystemRouteLaunchMode
```

## Overview

Overview Use this enumeration with initWithURL:mode: to control how media playback is initiated on the remote device. The launch mode determines whether your app launches its counterpart on the remote device, or uses a system-provided media player.

## Topics

### Enumeration Cases

- [AVSystemRouteLaunchMode.application](avsystemrouting/avsystemroutelaunchmode/application.md)
- [AVSystemRouteLaunchMode.player](avsystemrouting/avsystemroutelaunchmode/player.md)

### Initializers

- [init(rawValue:)](avsystemrouting/avsystemroutelaunchmode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Routes and sessions

- [AVSystemRoute](avsystemrouting/avsystemroute-5s2um.md)
- [AVSystemRouteSession](avsystemrouting/avsystemroutesession-gp78.md)
- [AVSystemRoute.LaunchMode](avsystemrouting/avsystemroute-5s2um/launchmode.md)
