首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iOS 7.0 AVSpeechSynthesizer中有美国男声吗?

在iOS 7.0 AVSpeechSynthesizer中有美国男声吗?
EN

Stack Overflow用户
提问于 2014-01-06 06:54:06
回答 1查看 4.9K关注 0票数 11

解决方案:它没有US male voice

我用过AVSpeechSynthesizer framework作为iOS7.0

代码语言:javascript
复制
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

回答 1

Stack Overflow用户

发布于 2015-01-30 12:55:03

iOS仍然不提供美国男性的声音。您可以找到所有可用语音的BCP-47代码。

代码语言:javascript
复制
for (AVSpeechSynthesisVoice *voice in [AVSpeechSynthesisVoice speechVoices]) {
NSLog(@"%@", voice.language);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20944611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档