【发布时间】:2014-01-06 06:54:06
【问题描述】:
解决方法:没有US male voice
我用AVSpeechSynthesizer framework 代替iOS7.0
AVSpeechUtterance *utt = [AVSpeechUtterance speechUtteranceWithString:@"Hello"];
if (isMale) //flag for male or female voice selected
{
// need US male voice as en-US is providing only US female voice
utt.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-GB"]; //UK male voice
}
else
{
utt.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-US"]; //US female voice
}
我需要使用US male voice 而不是male UK voice。
【问题讨论】:
-
那是什么问题,你能简单介绍一下问题吗?
-
我需要使用美国男声而不是英国男声。
-
我认为
en-GB应该被视为带有英语的男声,而不是被视为英国男声。我不确定,但这是我们能想到的,因为 Apple 没有为我们提供任何其他美国男性声音。 -
关于这个问题的任何更新? iOS 8 是否添加了 en-US 男性 (Alex) 语音?我可以从设置中看到它,但它需要单独下载。下载语音包后可能就用us-Au
标签: ios objective-c iphone ios7 avspeechsynthesizer