---
title: NSSpeechSynthesizerDelegate
framework: appkit
role: symbol
role_heading: Protocol
path: appkit/nsspeechsynthesizerdelegate
---

# NSSpeechSynthesizerDelegate

A set of optional methods implemented by delegates of NSSpeechSynthesizer objects.

## Declaration

```swift
protocol NSSpeechSynthesizerDelegate : NSObjectProtocol
```

## Topics

### Synthesizing Speech

- [speechSynthesizer(_:willSpeakWord:of:)](appkit/nsspeechsynthesizerdelegate/speechsynthesizer(_:willspeakword:of:).md)
- [speechSynthesizer(_:willSpeakPhoneme:)](appkit/nsspeechsynthesizerdelegate/speechsynthesizer(_:willspeakphoneme:).md)
- [speechSynthesizer(_:didEncounterErrorAt:of:message:)](appkit/nsspeechsynthesizerdelegate/speechsynthesizer(_:didencountererrorat:of:message:).md)
- [speechSynthesizer(_:didEncounterSyncMessage:)](appkit/nsspeechsynthesizerdelegate/speechsynthesizer(_:didencountersyncmessage:).md)
- [speechSynthesizer(_:didFinishSpeaking:)](appkit/nsspeechsynthesizerdelegate/speechsynthesizer(_:didfinishspeaking:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Customizing the Speech Synthesizer Behavior

- [delegate](appkit/nsspeechsynthesizer/delegate.md)
