---
title: voicePrompt
framework: avfaudio
role: symbol
role_heading: Type Property
path: avfaudio/avaudiosession/mode-swift.struct/voiceprompt
---

# voicePrompt

A mode that indicates that your app plays audio using text-to-speech.

## Declaration

```swift
static let voicePrompt: AVAudioSession.Mode
```

## Discussion

Discussion Setting this mode allows for different routing behaviors when your app connects to certain audio devices, such as CarPlay. An example of an app that uses this mode is a turn-by-turn navigation app that plays short prompts to the user. Typically, apps of the same type also configure their sessions to use the duckOthers and interruptSpokenAudioAndMixWithOthers options.

## See Also

### Getting Standard Session Modes

- [default](avfaudio/avaudiosession/mode-swift.struct/default.md)
- [dualRoute](avfaudio/avaudiosession/mode-swift.struct/dualroute.md)
- [gameChat](avfaudio/avaudiosession/mode-swift.struct/gamechat.md)
- [measurement](avfaudio/avaudiosession/mode-swift.struct/measurement.md)
- [moviePlayback](avfaudio/avaudiosession/mode-swift.struct/movieplayback.md)
- [shortFormVideo](avfaudio/avaudiosession/mode-swift.struct/shortformvideo.md)
- [spokenAudio](avfaudio/avaudiosession/mode-swift.struct/spokenaudio.md)
- [videoChat](avfaudio/avaudiosession/mode-swift.struct/videochat.md)
- [videoRecording](avfaudio/avaudiosession/mode-swift.struct/videorecording.md)
- [voiceChat](avfaudio/avaudiosession/mode-swift.struct/voicechat.md)
