---
title: "finishBroadcast(handler:)"
framework: replaykit
role: symbol
role_heading: Instance Method
path: "replaykit/rpbroadcastcontroller/finishbroadcast(handler:)"
---

# finishBroadcast(handler:)

Stops the current broadcast.

## Declaration

```swift
func finishBroadcast(handler: @escaping ((any Error)?) -> Void)
```

## Parameters

- `handler`: A block that is called after the broadcast has finished.

## Discussion

Discussion Use this method when the user is finished with a broadcast. To temporarily pause a broadcast, use pauseBroadcast().

## See Also

### Controlling the Broadcast

- [broadcastURL](replaykit/rpbroadcastcontroller/broadcasturl.md)
- [startBroadcast(handler:)](replaykit/rpbroadcastcontroller/startbroadcast(handler:).md)
- [pauseBroadcast()](replaykit/rpbroadcastcontroller/pausebroadcast().md)
- [resumeBroadcast()](replaykit/rpbroadcastcontroller/resumebroadcast().md)
- [serviceInfo](replaykit/rpbroadcastcontroller/serviceinfo.md)
