1

NSSpeechSynthesizerについて質問するために書いています。本当にそれは私にとって完璧に機能します、私が見た唯一の奇妙なことは(私にとって)利用可能な声がすべてプレミアム声であるということです。

    NSArray* voices;
    voices = [NSpeechSynthesizer availableVoices];

アレイ内のすべてのボイスを印刷すると、たとえばSilviaとPaoloは表示されますが、SilviaCompactとPaoloCompactは表示されません。

イタリア語の場合、残念ながら、プレミアムバージョンには、コンパクトな音声にはない多くのバグがあります。コンパクトバージョンを選択できるようにしたいと思います...どうすればそれらを利用できるようにすることができるか知っている人はいますか?

どうもありがとうございます...

4

2 に答える 2

0

availableVoices を使用できます。ボイスが「.premium」で終わるときはいつでも、「.premium」を「.compact」に置き換えてみてください。これは、ユーザーがインストールした音声でのみ機能しますが、ユーザーにとっては驚くべきことではありません。

于 2012-06-24T21:16:31.663 に答える