---
title: RPBroadcastControllerDelegate
framework: replaykit
role: symbol
role_heading: Protocol
path: replaykit/rpbroadcastcontrollerdelegate
---

# RPBroadcastControllerDelegate

The protocol you implement to respond to changes in a live broadcast.

## Declaration

```swift
protocol RPBroadcastControllerDelegate : NSObjectProtocol
```

## Topics

### Finishing a Broadcast

- [broadcastController(_:didFinishWithError:)](replaykit/rpbroadcastcontrollerdelegate/broadcastcontroller(_:didfinishwitherror:).md)

### Updating a Broadcast

- [broadcastController(_:didUpdateServiceInfo:)](replaykit/rpbroadcastcontrollerdelegate/broadcastcontroller(_:didupdateserviceinfo:).md)
- [broadcastController(_:didUpdateBroadcast:)](replaykit/rpbroadcastcontrollerdelegate/broadcastcontroller(_:didupdatebroadcast:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Getting the Delegate

- [delegate](replaykit/rpbroadcastcontroller/delegate.md)
