---
title: start()
framework: gamekit
role: symbol
role_heading: Instance Method
path: gamekit/gkvoicechat/start()
---

# start()

Starts communication with other players in a channel.

## Declaration

```swift
func start()
```

## Mentioned in

Adding voice chat to multiplayer games

## Discussion

Discussion You must provide a reason, by adding the NSMicrophoneUsageDescription key to the Information Property List, to start voice chat with other players. If the player grants permission to use the microphone and this method successfully connects to the channel, GameKit plays voice data from the other players automatically. Use the isActive property to begin sending the local player’s microphone data to the channel. A player can only start voice chat if their device has a microphone and they connect to Wi-Fi.

## See Also

### Starting and Stopping Voice Chat

- [stop()](gamekit/gkvoicechat/stop().md)
- [isActive](gamekit/gkvoicechat/isactive.md)
