我可以更改 AVSpeechSynthesizer 中语音的音调或对其输出语音添加任何效果,以便听起来有所不同吗?
最佳答案
是的,您可以更改口语句子的音调和语速。
AVSpeechUtterance
类有两个相关属性:
pitchMultiplier:Float
(值介于 0.5(最低音调)到 2.0(最高音调)之间)。默认间距为 1.0。rate:Float
(两个常量之间的值:AVSpeechUtteranceMinimumSpeechRate
(最慢的语音速率)和AVSpeechUtteranceMaximumSpeechRate
(最高的语音速率) .
当您创建 AVSpeechUtterance
时,只需在让 AVSpeechSynthesizer
说出话语之前适本地设置这些属性即可。
注意:您还可以更改 AVSpeechUtterance
的语音(口音)。
我希望这有帮助。如果我说的不清楚,请告诉我。
关于ios - 是否可以更改 AVSpeechSynthesizer 声音中的音调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35102011/