【问题标题】:Why AVSpeechUtterance.language cheating me?为什么 AVSpeechUtterance.language 欺骗我?
【发布时间】:2016-05-20 04:44:45
【问题描述】:

我正在开发一款具有文字转语音功能的应用。我还让用户通过更改voice 的AVSpeechUtterance 来选择他们想要的语言。语言是美式英语 (en-us) 或英式英语 (en-uk)。

我通过综合测试了应用程序

Stack Overflow is a question and answer site for professional and enthusiast programmers

在演讲中,我可以清楚地听到“答案”中的-er。所以是美式英语。但我居然选了英式英语!

然后我选择了美式英语,并产生了相同的、准确的声音!

我认为这是因为我实际上没有将voice 属性设置为en-uk。所以我添加了一些断点并检查。原来我确实将它设置为en-uk!

这是为什么?英式英语不可用吗?还是我错误地输入了语言环境? en-uk 不是对的吗?

【问题讨论】:

  • 尝试使用en-gb。根据 ISO 3166-1,“英国”是不推荐使用的国家/地区代码。
  • @Kae10 谢谢!您可以将此作为答案发布以便我接受吗?
  • 当然!感谢查看我的评论。 :)

标签: ios swift locale text-to-speech


【解决方案1】:

尝试使用en-gb。根据 ISO 3166-1,“英国”是不推荐使用的国家/地区代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 2018-04-11
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 2017-10-21
    • 1970-01-01
    相关资源
    最近更新 更多