C#とJavaScriptでテキストを読み上げるアプリを作成します。

C# WindowsFormsでテキストを読み上げる

まず参照の追加で System.Speech を追加します。あとは以下のコードで読み上げさせることができます。

読み上げの声の情報は以下のコードで取得できます。

鳩でもわかるC#管理人の場合は以下のように出力されました。日本語と英語をそれぞれ女性の声で読み上げます。

音声ファイルとして保存する

読み上げではなく音声ファイルとして保存するのは以下のようにします。

SetOutputToDefaultAudioDeviceメソッドの代わりにSetOutputToWaveFileメソッドを呼び出すことで指定したパスにwavファイルとして保存できます。

JavaScriptでテキストを読み上げる

JavaScriptでも同じようにテキストの読み上げは可能です。