---
title: AVCustomRoutingEvent
framework: avrouting
role: symbol
role_heading: Class
path: avrouting/avcustomroutingevent
---

# AVCustomRoutingEvent

An object that represents an event that occurs on a route.

## Declaration

```swift
class AVCustomRoutingEvent
```

## Overview

Overview Depending on the route’s reason, apps establish or tear down a connection to a specified route.

## Topics

### Inspecting an event

- [route](avrouting/avcustomroutingevent/route.md)
- [AVCustomDeviceRoute](avrouting/avcustomdeviceroute.md)
- [reason](avrouting/avcustomroutingevent/reason.md)
- [AVCustomRoutingEventReason](avrouting/avcustomroutingeventreason.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

### Media routing

- [AVCustomRoutingController](avrouting/avcustomroutingcontroller.md)
- [AVCustomRoutingControllerDelegate](avrouting/avcustomroutingcontrollerdelegate.md)
- [AVCustomRoutingActionItem](avrouting/avcustomroutingactionitem.md)
