<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVSystemRouting",
  "identifier" : "/documentation/AVSystemRouting/AVSystemRouteSession-5i6j6/stop",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "AVSystemRouting"
    ],
    "preciseIdentifier" : "c:objc(cs)AVSystemRouteSession(im)stop"
  },
  "title" : "stop"
}
-->

# stop

Stops the session and terminates media playback on the remote device.

```
- (void) stop;
```

## Discussion

Call this method to end the playback session and clean up resources on both the local and
remote devices. After calling this method, the session is terminated and further calls to
session methods will have no effect.

The system automatically handles disconnection and cleanup of the remote application or
player. If you need to start playback again, create a new [`AVSystemRouteSession`](/documentation/AVSystemRouting/AVSystemRouteSession-5i6j6) instance.

> Note: Always call this method when playback ends to ensure proper resource cleanup and to
> notify the remote device that the session has concluded.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)