11

解決策:それはありません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ます。

4

1 に答える 1

2

iOS はまだ米国の男性の声を提供していません。利用可能な音声のすべての BCP-47 コードを見つけることができます

for (AVSpeechSynthesisVoice *voice in [AVSpeechSynthesisVoice speechVoices]) {
NSLog(@"%@", voice.language);
}
于 2015-01-30T12:55:03.353 に答える