---
title: "requestBeginTransmitting(channelUUID:)"
framework: pushtotalk
role: symbol
role_heading: Instance Method
path: "pushtotalk/ptchannelmanager/requestbegintransmitting(channeluuid:)"
---

# requestBeginTransmitting(channelUUID:)

Begins an audio transmission with the channel identifer you specify.

## Declaration

```swift
func requestBeginTransmitting(channelUUID: UUID)
```

## Parameters

- `channelUUID`: The channel identifier.

## Mentioned in

Creating a Push to Talk app

## Discussion

Discussion Your app can only begin a transmission when in the foreground, or following a Core Bluetooth event, such as when a wireless accessory button triggers a Core Bluetooth characteristic change. The user may also begin a transmission by using the Push to Talk system user interface. If successful, you receive a callback from channelManager(_:channelUUID:didBeginTransmittingFrom:) with PTChannelTransmitRequestSource.programmaticRequest; otherwise, you receive a failure reason through channelManager(_:failedToBeginTransmittingInChannel:error:).

## See Also

### Starting and stopping transmission

- [stopTransmitting(channelUUID:)](pushtotalk/ptchannelmanager/stoptransmitting(channeluuid:).md)
- [setAccessoryButtonEventsEnabled(_:channelUUID:completionHandler:)](pushtotalk/ptchannelmanager/setaccessorybuttoneventsenabled(_:channeluuid:completionhandler:).md)
