Xamarin でスマートフォンをしゃべらせたい場合、TextToSpeechPlugin などで簡単に音声をしゃべらせることができます。
しかし、条件によっては特にエラーなども発生せずに無音。しゃべってくれない場合があります。
■ 無音
TextToSpeech で指定した文字列を読み上げてくれますが、読めない(音の設定されていない)文字は読み飛ばします。
つまり、読めない文字だけで構成された文字列を指定すると無音です。
■ 日本語が読めない
iOS の言語設定が日本語になっていないと日本語を読んでくれません。
つまり
・iOS の言語設定が日本語になっていない。
・日本語の文字列を指定している。
場合、無音になってしまいます。
■ 言語設定を変える
iOS の設定アプリ(Settings) > General > Language & Region > iPhone Language
を日本語にします。
これで日本語をしゃべってくれるようになります。