---
title: GKVoiceChat.PlayerState
framework: gamekit
role: symbol
role_heading: Enumeration
path: gamekit/gkvoicechat/playerstate
---

# GKVoiceChat.PlayerState

The state of a player in a voice chat.

## Declaration

```swift
enum PlayerState
```

## Topics

### States

- [GKVoiceChat.PlayerState.connected](gamekit/gkvoicechat/playerstate/connected.md)
- [GKVoiceChat.PlayerState.disconnected](gamekit/gkvoicechat/playerstate/disconnected.md)
- [GKVoiceChat.PlayerState.speaking](gamekit/gkvoicechat/playerstate/speaking.md)
- [GKVoiceChat.PlayerState.silent](gamekit/gkvoicechat/playerstate/silent.md)
- [GKVoiceChat.PlayerState.connecting](gamekit/gkvoicechat/playerstate/connecting.md)

### Initializers

- [init(rawValue:)](gamekit/gkvoicechat/playerstate/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Receiving Updates About Other Participants

- [playerVoiceChatStateDidChangeHandler](gamekit/gkvoicechat/playervoicechatstatedidchangehandler.md)
