gpt4 book ai didi

ios - AVSpeechSynthesizer 高质量语音

转载 作者:可可西里 更新时间:2023-11-01 04:51:00 25 4
gpt4 key购买 nike

是否可以将增强/高质量语音(美国的 Alex)与语音合成器一起使用?我已经下载了声音,但找不到告诉合成器使用它而不是默认声音的方法。

由于语音一般是通过BCP-47编码选择的,而且只有美式英语才有,看来没有办法进一步区分语音。我错过了什么吗? (有人会认为 Apple 可能考虑过对不同方言的需求,但我没有看到)。

TIA。

最佳答案

是的,可以从我的系统上似乎可用的 2 个中进行选择,如下所示:

class Speak {

let voices = AVSpeechSynthesisVoice.speechVoices()
let voiceSynth = AVSpeechSynthesizer()
var voiceToUse: AVSpeechSynthesisVoice?

init(){
for voice in voices {
if voice.name == "Samantha (Enhanced)" && voice.quality == .enhanced {
voiceToUse = voice
}
}
}

func sayThis(_ phrase: String){
let utterance = AVSpeechUtterance(string: phrase)
utterance.voice = voiceToUse
utterance.rate = 0.5

voiceSynth.speak(utterance)
}
}

然后,在您应用的某处,执行如下操作:

let voice = Speak()
voice.sayThis("I'm speaking better Seppo, now!")

关于ios - AVSpeechSynthesizer 高质量语音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31361645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com