2015-05-14 33 views
1

我使用AVSpeechSynthesizer來說很長的一段話。但是,有些部分我希望發言者在繼續之前暫停片刻。有沒有一種簡單的方法可以在NSString中添加一些特殊字符來創建會強制停頓的話語?或者我將不得不將它分成幾個單獨的話語,並在它們之間手動延遲?在AVSpeechSynthesizer話語中強制暫停的簡單方法?

回答

0

嘗試尋找在AVSpeechSynthesizerDelegate的willSpeakRangeOfSpeechString:

你可以檢查一個特殊字符那裏,叫pauseSpeakingAtBoundary如果你找到它,然後在設定的時間量之後重新開始。

+0

看來,這是最合理的辦法,謝謝 – DanM

0

您可以插入兩個減號:

NSString *string = @"Hi--Dan";