---
title: "removeConnection(_:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avcapturesession/removeconnection(_:)"
---

# removeConnection(_:)

Removes a capture connection from the session.

## Declaration

```swift
func removeConnection(_ connection: AVCaptureConnection)
```

## Parameters

- `connection`: The capture connection to remove from the session.

## Discussion

Discussion You can call this method while the session is running.

## See Also

### Connecting inputs and outputs

- [connections](avfoundation/avcapturesession/connections.md)
- [addConnection(_:)](avfoundation/avcapturesession/addconnection(_:).md)
- [canAddConnection(_:)](avfoundation/avcapturesession/canaddconnection(_:).md)
- [addInputWithNoConnections(_:)](avfoundation/avcapturesession/addinputwithnoconnections(_:).md)
- [addOutputWithNoConnections(_:)](avfoundation/avcapturesession/addoutputwithnoconnections(_:).md)
- [AVCaptureAudioChannel](avfoundation/avcaptureaudiochannel.md)
