rksoftware

Visual Studio とか C# とかが好きです

iOS シミュレーターがしゃべってくれない

Xamarin でスマートフォンをしゃべらせたい場合、TextToSpeechPlugin などで簡単に音声をしゃべらせることができます。

しかし、条件によっては特にエラーなども発生せずに無音。しゃべってくれない場合があります。

■ 無音

TextToSpeech で指定した文字列を読み上げてくれますが、読めない(音の設定されていない)文字は読み飛ばします。
つまり、読めない文字だけで構成された文字列を指定すると無音です。

■ 日本語が読めない

iOS の言語設定が日本語になっていないと日本語を読んでくれません。
つまり

・iOS の言語設定が日本語になっていない。
・日本語の文字列を指定している。

場合、無音になってしまいます。

■ 言語設定を変える

iOS の設定アプリ(Settings) > General > Language & Region > iPhone Language を日本語にします。

これで日本語をしゃべってくれるようになります。