11
解決方案:它亙古不變的有US male voice
在iOS 7.0中AVSpeechSynthesizer是否有美國男聲?
我已經使用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
。
那麼,什麼是問題,你能告訴你問題嗎? – Retro
我需要使用美國男性的聲音,而不是英國男性的聲音。 –
我認爲'en-GB'應該被視爲具有英語語言的男性聲音,而不是將其視爲英國男性的聲音。我不確定,但這是我們可以想到的,因爲蘋果公司並沒有向我們提供任何其他美國男性的聲音。 – Bhavin