2

私はAVSpeechSynthesizer長いパッセージを話すのに使っています。ただし、テキストの一部のセクションでは、話者に話を続ける前に少し間を置いてもらいたいと思います。NSStringたとえば、一時停止を強制する発話を作成するために使用される特殊文字を追加する簡単な方法はありますか? それとも、これをいくつかの別々の発話に分割し、それらの間で手動で遅延させる必要がありますか?

4

2 に答える 2

2

2 つのマイナス記号を挿入できます。

NSString *string = @"Hi--Dan";
于 2016-09-23T15:12:08.143 に答える
1

AVSpeechSynthesizerDelegate のwillSpeakRangeOfSpeechStringを見てみてください。

そこに特殊文字があるpauseSpeakingAtBoundaryかどうかを確認し、見つかった場合は呼び出し、一定時間後に再開することができます。

于 2015-05-14T12:05:00.500 に答える