Contents

pauseSpeaking(at:)

Pauses synthesis in progress at a given boundary.

Declaration

func pauseSpeaking(at boundary: NSSpeechSynthesizer.Boundary)

Parameters

  • boundary:

    Boundary at which to pause speech. The supported bound types are listed in Boundary.

Discussion

Pass the constant NSSpeechSynthesizer.Boundary.immediateBoundary to pause immediately, even in the middle of a word. Pass NSSpeechSynthesizer.Boundary.wordBoundary or NSSpeechSynthesizer.Boundary.sentenceBoundary to pause speech at the end of the current word or sentence, respectively.

You can determine whether your application has paused a synthesizer’s speech output by obtaining the status property through the object(forProperty:) method. While a synthesizer is paused, the speech status information indicates that outputBusy and outputPaused are both true.

If the end of the string being spoken is reached before the specified pause point, speech output pauses at the end of the string.

See Also

Synthesizing Speech